#pragma once

// NOTE: format this file with "ColumnLimit:     200" in .clang-format to make macro defination more readable

#include "bridge/runtime/cuda_driver_types.h"
#include "bridge/runtime/cuda_to_maca_mcr_adaptor.h"
////////////////////////////////////////////////////////////////
// COMMON TYPE
////////////////////////////////////////////////////////////////
#define CUPTIAPI    MCPTIAPI

////////////////////////////////////////////////////////////////
// CUpti_Result
////////////////////////////////////////////////////////////////

#define CUPTI_SUCCESS                                             MCPTI_SUCCESS
#define CUPTI_ERROR_INVALID_PARAMETER                             MCPTI_ERROR_INVALID_PARAMETER
#define CUPTI_ERROR_INVALID_DEVICE                                MCPTI_ERROR_INVALID_DEVICE
#define CUPTI_ERROR_INVALID_CONTEXT                               MCPTI_ERROR_INVALID_CONTEXT
#define CUPTI_ERROR_INVALID_EVENT_DOMAIN_ID                       MCPTI_ERROR_INVALID_EVENT_DOMAIN_ID
#define CUPTI_ERROR_INVALID_EVENT_ID                              MCPTI_ERROR_INVALID_EVENT_ID
#define CUPTI_ERROR_INVALID_EVENT_NAME                            MCPTI_ERROR_INVALID_EVENT_NAME
#define CUPTI_ERROR_INVALID_OPERATION                             MCPTI_ERROR_INVALID_OPERATION
#define CUPTI_ERROR_OUT_OF_MEMORY                                 MCPTI_ERROR_OUT_OF_MEMORY
#define CUPTI_ERROR_HARDWARE                                      MCPTI_ERROR_HARDWARE
#define CUPTI_ERROR_PARAMETER_SIZE_NOT_SUFFICIENT                 MCPTI_ERROR_PARAMETER_SIZE_NOT_SUFFICIENT
#define CUPTI_ERROR_API_NOT_IMPLEMENTED                           MCPTI_ERROR_API_NOT_IMPLEMENTED
#define CUPTI_ERROR_MAX_LIMIT_REACHED                             MCPTI_ERROR_MAX_LIMIT_REACHED
#define CUPTI_ERROR_NOT_READY                                     MCPTI_ERROR_NOT_READY
#define CUPTI_ERROR_NOT_COMPATIBLE                                MCPTI_ERROR_NOT_COMPATIBLE
#define CUPTI_ERROR_NOT_INITIALIZED                               MCPTI_ERROR_NOT_INITIALIZED
#define CUPTI_ERROR_INVALID_METRIC_ID                             MCPTI_ERROR_INVALID_METRIC_ID
#define CUPTI_ERROR_INVALID_METRIC_NAME                           MCPTI_ERROR_INVALID_METRIC_NAME
#define CUPTI_ERROR_QUEUE_EMPTY                                   MCPTI_ERROR_QUEUE_EMPTY
#define CUPTI_ERROR_INVALID_HANDLE                                MCPTI_ERROR_INVALID_HANDLE
#define CUPTI_ERROR_INVALID_STREAM                                MCPTI_ERROR_INVALID_STREAM
#define CUPTI_ERROR_INVALID_KIND                                  MCPTI_ERROR_INVALID_KIND
#define CUPTI_ERROR_INVALID_EVENT_VALUE                           MCPTI_ERROR_INVALID_EVENT_VALUE
#define CUPTI_ERROR_DISABLED                                      MCPTI_ERROR_DISABLED
#define CUPTI_ERROR_INVALID_MODULE                                MCPTI_ERROR_INVALID_MODULE
#define CUPTI_ERROR_INVALID_METRIC_VALUE                          MCPTI_ERROR_INVALID_METRIC_VALUE
#define CUPTI_ERROR_HARDWARE_BUSY                                 MCPTI_ERROR_HARDWARE_BUSY
#define CUPTI_ERROR_NOT_SUPPORTED                                 MCPTI_ERROR_NOT_SUPPORTED
#define CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED                    MCPTI_ERROR_UM_PROFILING_NOT_SUPPORTED
#define CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_DEVICE          MCPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_DEVICE
#define CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_NON_P2P_DEVICES MCPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_ON_NON_P2P_DEVICES
#define CUPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_WITH_MPS           MCPTI_ERROR_UM_PROFILING_NOT_SUPPORTED_WITH_MPS
#define CUPTI_ERROR_CDP_TRACING_NOT_SUPPORTED                     MCPTI_ERROR_CDP_TRACING_NOT_SUPPORTED
#define CUPTI_ERROR_VIRTUALIZED_DEVICE_NOT_SUPPORTED              MCPTI_ERROR_VIRTUALIZED_DEVICE_NOT_SUPPORTED
#define CUPTI_ERROR_CUDA_COMPILER_NOT_COMPATIBLE                  MCPTI_ERROR_MACA_COMPILER_NOT_COMPATIBLE
#define CUPTI_ERROR_INSUFFICIENT_PRIVILEGES                       MCPTI_ERROR_INSUFFICIENT_PRIVILEGES
#define CUPTI_ERROR_OLD_PROFILER_API_INITIALIZED                  MCPTI_ERROR_OLD_PROFILER_API_INITIALIZED
#define CUPTI_ERROR_OPENACC_UNDEFINED_ROUTINE                     MCPTI_ERROR_OPENACC_UNDEFINED_ROUTINE
#define CUPTI_ERROR_LEGACY_PROFILER_NOT_SUPPORTED                 MCPTI_ERROR_LEGACY_PROFILER_NOT_SUPPORTED
#define CUPTI_ERROR_MULTIPLE_SUBSCRIBERS_NOT_SUPPORTED            MCPTI_ERROR_MULTIPLE_SUBSCRIBERS_NOT_SUPPORTED
#define CUPTI_ERROR_VIRTUALIZED_DEVICE_INSUFFICIENT_PRIVILEGES    MCPTI_ERROR_VIRTUALIZED_DEVICE_INSUFFICIENT_PRIVILEGES
#define CUPTI_ERROR_CONFIDENTIAL_COMPUTING_NOT_SUPPORTED          MCPTI_ERROR_CONFIDENTIAL_COMPUTING_NOT_SUPPORTED
#define CUPTI_ERROR_CMP_DEVICE_NOT_SUPPORTED                      MCPTI_ERROR_CMP_DEVICE_NOT_SUPPORTED
#define CUPTI_ERROR_UNKNOWN                                       MCPTI_ERROR_UNKNOWN
#define CUPTI_ERROR_FORCE_INT                                     MCPTI_ERROR_FORCE_INT
#define CUptiResult                                               MCptiResult

////////////////////////////////////////////////////////////////
// CUpti_Activity
////////////////////////////////////////////////////////////////
#define CUPTI_ACTIVITY_KIND_INVALID                       MCPTI_ACTIVITY_KIND_INVALID
#define CUPTI_ACTIVITY_KIND_MEMCPY                        MCPTI_ACTIVITY_KIND_MEMCPY
#define CUPTI_ACTIVITY_KIND_MEMSET                        MCPTI_ACTIVITY_KIND_MEMSET
#define CUPTI_ACTIVITY_KIND_KERNEL                        MCPTI_ACTIVITY_KIND_KERNEL
#define CUPTI_ACTIVITY_KIND_DRIVER                        MCPTI_ACTIVITY_KIND_DRIVER
#define CUPTI_ACTIVITY_KIND_RUNTIME                       MCPTI_ACTIVITY_KIND_RUNTIME
#define CUPTI_ACTIVITY_KIND_EVENT                         MCPTI_ACTIVITY_KIND_EVENT
#define CUPTI_ACTIVITY_KIND_METRIC                        MCPTI_ACTIVITY_KIND_METRIC
#define CUPTI_ACTIVITY_KIND_DEVICE                        MCPTI_ACTIVITY_KIND_DEVICE
#define CUPTI_ACTIVITY_KIND_CONTEXT                       MCPTI_ACTIVITY_KIND_CONTEXT
#define CUPTI_ACTIVITY_KIND_CONCURRENT_KERNEL             MCPTI_ACTIVITY_KIND_CONCURRENT_KERNEL
#define CUPTI_ACTIVITY_KIND_NAME                          MCPTI_ACTIVITY_KIND_NAME
#define CUPTI_ACTIVITY_KIND_MARKER                        MCPTI_ACTIVITY_KIND_MARKER
#define CUPTI_ACTIVITY_KIND_MARKER_DATA                   MCPTI_ACTIVITY_KIND_MARKER_DATA
#define CUPTI_ACTIVITY_KIND_SOURCE_LOCATOR                MCPTI_ACTIVITY_KIND_SOURCE_LOCATOR
#define CUPTI_ACTIVITY_KIND_GLOBAL_ACCESS                 MCPTI_ACTIVITY_KIND_GLOBAL_ACCESS
#define CUPTI_ACTIVITY_KIND_BRANCH                        MCPTI_ACTIVITY_KIND_BRANCH
#define CUPTI_ACTIVITY_KIND_OVERHEAD                      MCPTI_ACTIVITY_KIND_OVERHEAD
#define CUPTI_ACTIVITY_KIND_CDP_KERNEL                    MCPTI_ACTIVITY_KIND_MDP_KERNEL
#define CUPTI_ACTIVITY_KIND_PREEMPTION                    MCPTI_ACTIVITY_KIND_PREEMPTION
#define CUPTI_ACTIVITY_KIND_ENVIRONMENT                   MCPTI_ACTIVITY_KIND_ENVIRONMENT
#define CUPTI_ACTIVITY_KIND_EVENT_INSTANCE                MCPTI_ACTIVITY_KIND_EVENT_INSTANCE
#define CUPTI_ACTIVITY_KIND_MEMCPY2                       MCPTI_ACTIVITY_KIND_MEMCPY2
#define CUPTI_ACTIVITY_KIND_METRIC_INSTANCE               MCPTI_ACTIVITY_KIND_METRIC_INSTANCE
#define CUPTI_ACTIVITY_KIND_INSTRUCTION_EXECUTION         MCPTI_ACTIVITY_KIND_INSTRUCTION_EXECUTION
#define CUPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER        MCPTI_ACTIVITY_KIND_UNIFIED_MEMORY_COUNTER
#define CUPTI_ACTIVITY_KIND_FUNCTION                      MCPTI_ACTIVITY_KIND_FUNCTION
#define CUPTI_ACTIVITY_KIND_MODULE                        MCPTI_ACTIVITY_KIND_MODULE
#define CUPTI_ACTIVITY_KIND_DEVICE_ATTRIBUTE              MCPTI_ACTIVITY_KIND_DEVICE_ATTRIBUTE
#define CUPTI_ACTIVITY_KIND_SHARED_ACCESS                 MCPTI_ACTIVITY_KIND_SHARED_ACCESS
#define CUPTI_ACTIVITY_KIND_PC_SAMPLING                   MCPTI_ACTIVITY_KIND_PC_SAMPLING
#define CUPTI_ACTIVITY_KIND_PC_SAMPLING_RECORD_INFO       MCPTI_ACTIVITY_KIND_PC_SAMPLING_RECORD_INFO
#define CUPTI_ACTIVITY_KIND_INSTRUCTION_CORRELATION       MCPTI_ACTIVITY_KIND_INSTRUCTION_CORRELATION
#define CUPTI_ACTIVITY_KIND_OPENACC_DATA                  MCPTI_ACTIVITY_KIND_OPENACC_DATA
#define CUPTI_ACTIVITY_KIND_OPENACC_LAUNCH                MCPTI_ACTIVITY_KIND_OPENACC_LAUNCH
#define CUPTI_ACTIVITY_KIND_OPENACC_OTHER                 MCPTI_ACTIVITY_KIND_OPENACC_OTHER
#define CUPTI_ACTIVITY_KIND_CUDA_EVENT                    MCPTI_ACTIVITY_KIND_MACA_EVENT
#define CUPTI_ACTIVITY_KIND_STREAM                        MCPTI_ACTIVITY_KIND_STREAM
#define CUPTI_ACTIVITY_KIND_SYNCHRONIZATION               MCPTI_ACTIVITY_KIND_SYNCHRONIZATION
#define CUPTI_ACTIVITY_KIND_EXTERNAL_CORRELATION          MCPTI_ACTIVITY_KIND_EXTERNAL_CORRELATION
#define CUPTI_ACTIVITY_KIND_NVLINK                        MCPTI_ACTIVITY_KIND_NVLINK
#define CUPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT           MCPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT
#define CUPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT_INSTANCE  MCPTI_ACTIVITY_KIND_INSTANTANEOUS_EVENT_INSTANCE
#define CUPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC          MCPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC
#define CUPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC_INSTANCE MCPTI_ACTIVITY_KIND_INSTANTANEOUS_METRIC_INSTANCE
#define CUPTI_ACTIVITY_KIND_MEMORY                        MCPTI_ACTIVITY_KIND_MEMORY
#define CUPTI_ACTIVITY_KIND_PCIE                          MCPTI_ACTIVITY_KIND_PCIE
#define CUPTI_ACTIVITY_KIND_OPENMP                        MCPTI_ACTIVITY_KIND_OPENMP
#define CUPTI_ACTIVITY_KIND_INTERNAL_LAUNCH_API           MCPTI_ACTIVITY_KIND_INTERNAL_LAUNCH_API
#define CUPTI_ACTIVITY_KIND_MEMORY2                       MCPTI_ACTIVITY_KIND_MEMORY2
#define CUPTI_ACTIVITY_KIND_MEMORY_POOL                   MCPTI_ACTIVITY_KIND_MEMORY_POOL
#define CUPTI_ACTIVITY_KIND_GRAPH_TRACE                   MCPTI_ACTIVITY_KIND_GRAPH_TRACE
#define CUPTI_ACTIVITY_KIND_JIT                           MCPTI_ACTIVITY_KIND_JIT
#define CUPTI_ACTIVITY_KIND_COUNT                         MCPTI_ACTIVITY_KIND_COUNT
#define CUPTI_ACTIVITY_KIND_FORCE_INT                     MCPTI_ACTIVITY_KIND_FORCE_INT
#define CUpti_ActivityKind                                MCpti_ActivityKind

#define CUPTI_ACTIVITY_OBJECT_UNKNOWN   MCPTI_ACTIVITY_OBJECT_UNKNOWN
#define CUPTI_ACTIVITY_OBJECT_PROCESS   MCPTI_ACTIVITY_OBJECT_PROCESS
#define CUPTI_ACTIVITY_OBJECT_THREAD    MCPTI_ACTIVITY_OBJECT_THREAD
#define CUPTI_ACTIVITY_OBJECT_DEVICE    MCPTI_ACTIVITY_OBJECT_DEVICE
#define CUPTI_ACTIVITY_OBJECT_CONTEXT   MCPTI_ACTIVITY_OBJECT_CONTEXT
#define CUPTI_ACTIVITY_OBJECT_STREAM    MCPTI_ACTIVITY_OBJECT_STREAM
#define CUPTI_ACTIVITY_OBJECT_FORCE_INT MCPTI_ACTIVITY_OBJECT_FORCE_INT
#define CUpti_ActivityObjectKind        MCpti_ActivityObjectKind

#define CUpti_ActivityObjectKindId MCpti_ActivityObjectKindId

#define CUPTI_ACTIVITY_OVERHEAD_UNKNOWN               MCPTI_ACTIVITY_OVERHEAD_UNKNOWN
#define CUPTI_ACTIVITY_OVERHEAD_DRIVER_COMPILER       MCPTI_ACTIVITY_OVERHEAD_DRIVER_COMPILER
#define CUPTI_ACTIVITY_OVERHEAD_CUPTI_BUFFER_FLUSH    MCPTI_ACTIVITY_OVERHEAD_MCPTI_BUFFER_FLUSH
#define CUPTI_ACTIVITY_OVERHEAD_CUPTI_INSTRUMENTATION MCPTI_ACTIVITY_OVERHEAD_MCPTI_INSTRUMENTATION
#define CUPTI_ACTIVITY_OVERHEAD_CUPTI_RESOURCE        MCPTI_ACTIVITY_OVERHEAD_MCPTI_RESOURCE
#define CUPTI_ACTIVITY_OVERHEAD_FORCE_INT             MCPTI_ACTIVITY_OVERHEAD_FORCE_INT
#define CUpti_ActivityOverheadKind                    MCpti_ActivityOverheadKind
#define CUPTI_ACTIVITY_COMPUTE_API_UNKNOWN            MCPTI_ACTIVITY_COMPUTE_API_UNKNOWN
#define CUPTI_ACTIVITY_COMPUTE_API_CUDA               MCPTI_ACTIVITY_COMPUTE_API_MACA
#define CUPTI_ACTIVITY_COMPUTE_API_CUDA_MPS           MCPTI_ACTIVITY_COMPUTE_API_MACA_MPS
#define CUPTI_ACTIVITY_COMPUTE_API_FORCE_INT          MCPTI_ACTIVITY_COMPUTE_API_FORCE_INT
#define CUpti_ActivityComputeApiKind                  MCpti_ActivityComputeApiKind

#define CUPTI_ACTIVITY_FLAG_NONE                         MCPTI_ACTIVITY_FLAG_NONE
#define CUPTI_ACTIVITY_FLAG_DEVICE_CONCURRENT_KERNELS    MCPTI_ACTIVITY_FLAG_DEVICE_CONCURRENT_KERNELS
#define CUPTI_ACTIVITY_FLAG_DEVICE_ATTRIBUTE_CUDEVICE    MCPTI_ACTIVITY_FLAG_DEVICE_ATTRIBUTE_MCDEVICE
#define CUPTI_ACTIVITY_FLAG_MEMCPY_ASYNC                 MCPTI_ACTIVITY_FLAG_MEMCPY_ASYNC
#define CUPTI_ACTIVITY_FLAG_MARKER_INSTANTANEOUS         MCPTI_ACTIVITY_FLAG_MARKER_INSTANTANEOUS
#define CUPTI_ACTIVITY_FLAG_MARKER_START                 MCPTI_ACTIVITY_FLAG_MARKER_START
#define CUPTI_ACTIVITY_FLAG_MARKER_END                   MCPTI_ACTIVITY_FLAG_MARKER_END
#define CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE          MCPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE
#define CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_SUCCESS  MCPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_SUCCESS
#define CUPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_FAILED   MCPTI_ACTIVITY_FLAG_MARKER_SYNC_ACQUIRE_FAILED
#define CUPTI_ACTIVITY_FLAG_MARKER_SYNC_RELEASE          MCPTI_ACTIVITY_FLAG_MARKER_SYNC_RELEASE
#define CUPTI_ACTIVITY_FLAG_MARKER_COLOR_NONE            MCPTI_ACTIVITY_FLAG_MARKER_COLOR_NONE
#define CUPTI_ACTIVITY_FLAG_MARKER_COLOR_ARGB            MCPTI_ACTIVITY_FLAG_MARKER_COLOR_ARGB
#define CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_SIZE_MASK MCPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_SIZE_MASK
#define CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_LOAD      MCPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_LOAD
#define CUPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_CACHED    MCPTI_ACTIVITY_FLAG_GLOBAL_ACCESS_KIND_CACHED
#define CUPTI_ACTIVITY_FLAG_METRIC_OVERFLOWED            MCPTI_ACTIVITY_FLAG_METRIC_OVERFLOWED
#define CUPTI_ACTIVITY_FLAG_METRIC_VALUE_INVALID         MCPTI_ACTIVITY_FLAG_METRIC_VALUE_INVALID
#define CUPTI_ACTIVITY_FLAG_INSTRUCTION_VALUE_INVALID    MCPTI_ACTIVITY_FLAG_INSTRUCTION_VALUE_INVALID
#define CUPTI_ACTIVITY_FLAG_INSTRUCTION_CLASS_MASK       MCPTI_ACTIVITY_FLAG_INSTRUCTION_CLASS_MASK
#define CUPTI_ACTIVITY_FLAG_FLUSH_FORCED                 MCPTI_ACTIVITY_FLAG_FLUSH_FORCED
#define CUPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_SIZE_MASK MCPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_SIZE_MASK
#define CUPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_LOAD      MCPTI_ACTIVITY_FLAG_SHARED_ACCESS_KIND_LOAD
#define CUPTI_ACTIVITY_FLAG_MEMSET_ASYNC                 MCPTI_ACTIVITY_FLAG_MEMSET_ASYNC
#define CUPTI_ACTIVITY_FLAG_THRASHING_IN_CPU             MCPTI_ACTIVITY_FLAG_THRASHING_IN_CPU
#define CUPTI_ACTIVITY_FLAG_THROTTLING_IN_CPU            MCPTI_ACTIVITY_FLAG_THROTTLING_IN_CPU
#define CUPTI_ACTIVITY_FLAG_FORCE_INT                    MCPTI_ACTIVITY_FLAG_FORCE_INT
#define CUpti_ActivityFlag                               MCpti_ActivityFlag

#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_INVALID                    MCPTI_ACTIVITY_PC_SAMPLING_STALL_INVALID
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_NONE                       MCPTI_ACTIVITY_PC_SAMPLING_STALL_NONE
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_INST_FETCH                 MCPTI_ACTIVITY_PC_SAMPLING_STALL_INST_FETCH
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_EXEC_DEPENDENCY            MCPTI_ACTIVITY_PC_SAMPLING_STALL_EXEC_DEPENDENCY
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_DEPENDENCY          MCPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_DEPENDENCY
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_TEXTURE                    MCPTI_ACTIVITY_PC_SAMPLING_STALL_TEXTURE
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_SYNC                       MCPTI_ACTIVITY_PC_SAMPLING_STALL_SYNC
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_CONSTANT_MEMORY_DEPENDENCY MCPTI_ACTIVITY_PC_SAMPLING_STALL_CONSTANT_MEMORY_DEPENDENCY
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_PIPE_BUSY                  MCPTI_ACTIVITY_PC_SAMPLING_STALL_PIPE_BUSY
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_THROTTLE            MCPTI_ACTIVITY_PC_SAMPLING_STALL_MEMORY_THROTTLE
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_NOT_SELECTED               MCPTI_ACTIVITY_PC_SAMPLING_STALL_NOT_SELECTED
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_OTHER                      MCPTI_ACTIVITY_PC_SAMPLING_STALL_OTHER
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_SLEEPING                   MCPTI_ACTIVITY_PC_SAMPLING_STALL_SLEEPING
#define CUPTI_ACTIVITY_PC_SAMPLING_STALL_FORCE_INT                  MCPTI_ACTIVITY_PC_SAMPLING_STALL_FORCE_INT
#define CUpti_ActivityPCSamplingStallReason                         MCpti_ActivityPCSamplingStallReason

#define CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_INVALID   MCPTI_ACTIVITY_PC_SAMPLING_PERIOD_INVALID
#define CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MIN       MCPTI_ACTIVITY_PC_SAMPLING_PERIOD_MIN
#define CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_LOW       MCPTI_ACTIVITY_PC_SAMPLING_PERIOD_LOW
#define CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MID       MCPTI_ACTIVITY_PC_SAMPLING_PERIOD_MID
#define CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_HIGH      MCPTI_ACTIVITY_PC_SAMPLING_PERIOD_HIGH
#define CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_MAX       MCPTI_ACTIVITY_PC_SAMPLING_PERIOD_MAX
#define CUPTI_ACTIVITY_PC_SAMPLING_PERIOD_FORCE_INT MCPTI_ACTIVITY_PC_SAMPLING_PERIOD_FORCE_INT
#define CUpti_ActivityPCSamplingPeriod              MCpti_ActivityPCSamplingPeriod

#define CUPTI_ACTIVITY_MEMCPY_KIND_UNKNOWN   MCPTI_ACTIVITY_MEMCPY_KIND_UNKNOWN
#define CUPTI_ACTIVITY_MEMCPY_KIND_HTOD      MCPTI_ACTIVITY_MEMCPY_KIND_HTOD
#define CUPTI_ACTIVITY_MEMCPY_KIND_DTOH      MCPTI_ACTIVITY_MEMCPY_KIND_DTOH
#define CUPTI_ACTIVITY_MEMCPY_KIND_HTOA      MCPTI_ACTIVITY_MEMCPY_KIND_HTOA
#define CUPTI_ACTIVITY_MEMCPY_KIND_ATOH      MCPTI_ACTIVITY_MEMCPY_KIND_ATOH
#define CUPTI_ACTIVITY_MEMCPY_KIND_ATOA      MCPTI_ACTIVITY_MEMCPY_KIND_ATOA
#define CUPTI_ACTIVITY_MEMCPY_KIND_ATOD      MCPTI_ACTIVITY_MEMCPY_KIND_ATOD
#define CUPTI_ACTIVITY_MEMCPY_KIND_DTOA      MCPTI_ACTIVITY_MEMCPY_KIND_DTOA
#define CUPTI_ACTIVITY_MEMCPY_KIND_DTOD      MCPTI_ACTIVITY_MEMCPY_KIND_DTOD
#define CUPTI_ACTIVITY_MEMCPY_KIND_HTOH      MCPTI_ACTIVITY_MEMCPY_KIND_HTOH
#define CUPTI_ACTIVITY_MEMCPY_KIND_PTOP      MCPTI_ACTIVITY_MEMCPY_KIND_PTOP
#define CUPTI_ACTIVITY_MEMCPY_KIND_FORCE_INT MCPTI_ACTIVITY_MEMCPY_KIND_FORCE_INT
#define CUpti_ActivityMemcpyKind             MCpti_ActivityMemcpyKind

#define CUPTI_ACTIVITY_MEMORY_KIND_UNKNOWN        MCPTI_ACTIVITY_MEMORY_KIND_UNKNOWN
#define CUPTI_ACTIVITY_MEMORY_KIND_PAGEABLE       MCPTI_ACTIVITY_MEMORY_KIND_PAGEABLE
#define CUPTI_ACTIVITY_MEMORY_KIND_PINNED         MCPTI_ACTIVITY_MEMORY_KIND_PINNED
#define CUPTI_ACTIVITY_MEMORY_KIND_DEVICE         MCPTI_ACTIVITY_MEMORY_KIND_DEVICE
#define CUPTI_ACTIVITY_MEMORY_KIND_ARRAY          MCPTI_ACTIVITY_MEMORY_KIND_ARRAY
#define CUPTI_ACTIVITY_MEMORY_KIND_MANAGED        MCPTI_ACTIVITY_MEMORY_KIND_MANAGED
#define CUPTI_ACTIVITY_MEMORY_KIND_DEVICE_STATIC  MCPTI_ACTIVITY_MEMORY_KIND_DEVICE_STATIC
#define CUPTI_ACTIVITY_MEMORY_KIND_MANAGED_STATIC MCPTI_ACTIVITY_MEMORY_KIND_MANAGED_STATIC
#define CUPTI_ACTIVITY_MEMORY_KIND_FORCE_INT      MCPTI_ACTIVITY_MEMORY_KIND_FORCE_INT
#define CUpti_ActivityMemoryKind                  MCpti_ActivityMemoryKind

#define CUPTI_ACTIVITY_PREEMPTION_KIND_UNKNOWN   MCPTI_ACTIVITY_PREEMPTION_KIND_UNKNOWN
#define CUPTI_ACTIVITY_PREEMPTION_KIND_SAVE      MCPTI_ACTIVITY_PREEMPTION_KIND_SAVE
#define CUPTI_ACTIVITY_PREEMPTION_KIND_RESTORE   MCPTI_ACTIVITY_PREEMPTION_KIND_RESTORE
#define CUPTI_ACTIVITY_PREEMPTION_KIND_FORCE_INT MCPTI_ACTIVITY_PREEMPTION_KIND_FORCE_INT
#define CUpti_ActivityPreemptionKind             MCpti_ActivityPreemptionKind

#define CUPTI_ACTIVITY_ENVIRONMENT_UNKNOWN        MCPTI_ACTIVITY_ENVIRONMENT_UNKNOWN
#define CUPTI_ACTIVITY_ENVIRONMENT_SPEED          MCPTI_ACTIVITY_ENVIRONMENT_SPEED
#define CUPTI_ACTIVITY_ENVIRONMENT_TEMPERATURE    MCPTI_ACTIVITY_ENVIRONMENT_TEMPERATURE
#define CUPTI_ACTIVITY_ENVIRONMENT_POWER          MCPTI_ACTIVITY_ENVIRONMENT_POWER
#define CUPTI_ACTIVITY_ENVIRONMENT_COOLING        MCPTI_ACTIVITY_ENVIRONMENT_COOLING
#define CUPTI_ACTIVITY_ENVIRONMENT_COUNT          MCPTI_ACTIVITY_ENVIRONMENT_COUNT
#define CUPTI_ACTIVITY_ENVIRONMENT_KIND_FORCE_INT MCPTI_ACTIVITY_ENVIRONMENT_KIND_FORCE_INT
#define CUpti_ActivityEnvironmentKind             MCpti_ActivityEnvironmentKind

#define CUPTI_CLOCKS_THROTTLE_REASON_GPU_IDLE            MCPTI_CLOCKS_THROTTLE_REASON_GPU_IDLE
#define CUPTI_CLOCKS_THROTTLE_REASON_USER_DEFINED_CLOCKS MCPTI_CLOCKS_THROTTLE_REASON_USER_DEFINED_CLOCKS
#define CUPTI_CLOCKS_THROTTLE_REASON_SW_POWER_CAP        MCPTI_CLOCKS_THROTTLE_REASON_SW_POWER_CAP
#define CUPTI_CLOCKS_THROTTLE_REASON_HW_SLOWDOWN         MCPTI_CLOCKS_THROTTLE_REASON_HW_SLOWDOWN
#define CUPTI_CLOCKS_THROTTLE_REASON_UNKNOWN             MCPTI_CLOCKS_THROTTLE_REASON_UNKNOWN
#define CUPTI_CLOCKS_THROTTLE_REASON_UNSUPPORTED         MCPTI_CLOCKS_THROTTLE_REASON_UNSUPPORTED
#define CUPTI_CLOCKS_THROTTLE_REASON_NONE                MCPTI_CLOCKS_THROTTLE_REASON_NONE
#define CUPTI_CLOCKS_THROTTLE_REASON_FORCE_INT           MCPTI_CLOCKS_THROTTLE_REASON_FORCE_INT
#define CUpti_EnvironmentClocksThrottleReason            MCpti_EnvironmentClocksThrottleReason

#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_UNKNOWN               MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_UNKNOWN
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_SINGLE_DEVICE MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_SINGLE_DEVICE
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_ALL_DEVICES   MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_PROCESS_ALL_DEVICES
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_COUNT                 MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_COUNT
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_FORCE_INT             MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_SCOPE_FORCE_INT
#define CUpti_ActivityUnifiedMemoryCounterScope                           MCpti_ActivityUnifiedMemoryCounterScope

#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_UNKNOWN              MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_UNKNOWN
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_HTOD  MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_HTOD
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOH  MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOH
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_CPU_PAGE_FAULT_COUNT MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_CPU_PAGE_FAULT_COUNT
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_GPU_PAGE_FAULT       MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_GPU_PAGE_FAULT
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THRASHING            MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THRASHING
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THROTTLING           MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_THROTTLING
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_REMOTE_MAP           MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_REMOTE_MAP
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOD  MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_BYTES_TRANSFER_DTOD
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_COUNT                MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_COUNT
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_FORCE_INT            MCPTI_ACTIVITY_UNIFIED_MEMORY_COUNTER_KIND_FORCE_INT
#define CUpti_ActivityUnifiedMemoryCounterKind                          MCpti_ActivityUnifiedMemoryCounterKind

#define CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_UNKNOWN  MCPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_UNKNOWN
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_READ     MCPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_READ
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_WRITE    MCPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_WRITE
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_ATOMIC   MCPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_ATOMIC
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_PREFETCH MCPTI_ACTIVITY_UNIFIED_MEMORY_ACCESS_TYPE_PREFETCH
#define CUpti_ActivityUnifiedMemoryAccessType              MCpti_ActivityUnifiedMemoryAccessType

#define CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_UNKNOWN         MCPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_UNKNOWN
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_USER            MCPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_USER
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_COHERENCE       MCPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_COHERENCE
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_PREFETCH        MCPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_PREFETCH
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_EVICTION        MCPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_EVICTION
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_ACCESS_COUNTERS MCPTI_ACTIVITY_UNIFIED_MEMORY_MIGRATION_CAUSE_ACCESS_COUNTERS
#define CUpti_ActivityUnifiedMemoryMigrationCause                     MCpti_ActivityUnifiedMemoryMigrationCause

#define CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_UNKNOWN       MCPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_UNKNOWN
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_COHERENCE     MCPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_COHERENCE
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_THRASHING     MCPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_THRASHING
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_POLICY        MCPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_POLICY
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_OUT_OF_MEMORY MCPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_OUT_OF_MEMORY
#define CUPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_EVICTION      MCPTI_ACTIVITY_UNIFIED_MEMORY_REMOTE_MAP_CAUSE_EVICTION
#define CUpti_ActivityUnifiedMemoryRemoteMapCause                    MCpti_ActivityUnifiedMemoryRemoteMapCause

#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_UNKNOWN                    MCPTI_ACTIVITY_INSTRUCTION_CLASS_UNKNOWN
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_32                      MCPTI_ACTIVITY_INSTRUCTION_CLASS_FP_32
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_64                      MCPTI_ACTIVITY_INSTRUCTION_CLASS_FP_64
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_INTEGER                    MCPTI_ACTIVITY_INSTRUCTION_CLASS_INTEGER
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_BIT_CONVERSION             MCPTI_ACTIVITY_INSTRUCTION_CLASS_BIT_CONVERSION
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_CONTROL_FLOW               MCPTI_ACTIVITY_INSTRUCTION_CLASS_CONTROL_FLOW
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL                     MCPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED                     MCPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_LOCAL                      MCPTI_ACTIVITY_INSTRUCTION_CLASS_LOCAL
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_GENERIC                    MCPTI_ACTIVITY_INSTRUCTION_CLASS_GENERIC
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE                    MCPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_CONSTANT                   MCPTI_ACTIVITY_INSTRUCTION_CLASS_CONSTANT
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_TEXTURE                    MCPTI_ACTIVITY_INSTRUCTION_CLASS_TEXTURE
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL_ATOMIC              MCPTI_ACTIVITY_INSTRUCTION_CLASS_GLOBAL_ATOMIC
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED_ATOMIC              MCPTI_ACTIVITY_INSTRUCTION_CLASS_SHARED_ATOMIC
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE_ATOMIC             MCPTI_ACTIVITY_INSTRUCTION_CLASS_SURFACE_ATOMIC
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_INTER_THREAD_COMMUNICATION MCPTI_ACTIVITY_INSTRUCTION_CLASS_INTER_THREAD_COMMUNICATION
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_BARRIER                    MCPTI_ACTIVITY_INSTRUCTION_CLASS_BARRIER
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_MISCELLANEOUS              MCPTI_ACTIVITY_INSTRUCTION_CLASS_MISCELLANEOUS
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_FP_16                      MCPTI_ACTIVITY_INSTRUCTION_CLASS_FP_16
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_UNIFORM                    MCPTI_ACTIVITY_INSTRUCTION_CLASS_UNIFORM
#define CUPTI_ACTIVITY_INSTRUCTION_CLASS_KIND_FORCE_INT             MCPTI_ACTIVITY_INSTRUCTION_CLASS_KIND_FORCE_INT
#define CUpti_ActivityInstructionClass                              MCpti_ActivityInstructionClass

#define CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_UNKNOWN       MCPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_UNKNOWN
#define CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_NOT_SUPPORTED MCPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_NOT_SUPPORTED
#define CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_OFF           MCPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_OFF
#define CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_ON            MCPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_ON
#define CUPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_FORCE_INT     MCPTI_ACTIVITY_PARTITIONED_GLOBAL_CACHE_CONFIG_FORCE_INT
#define CUpti_ActivityPartitionedGlobalCacheConfig                   MCpti_ActivityPartitionedGlobalCacheConfig

#define CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_UNKNOWN             MCPTI_ACTIVITY_SYNCHRONIZATION_TYPE_UNKNOWN
#define CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_EVENT_SYNCHRONIZE   MCPTI_ACTIVITY_SYNCHRONIZATION_TYPE_EVENT_SYNCHRONIZE
#define CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_WAIT_EVENT   MCPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_WAIT_EVENT
#define CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_SYNCHRONIZE  MCPTI_ACTIVITY_SYNCHRONIZATION_TYPE_STREAM_SYNCHRONIZE
#define CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_CONTEXT_SYNCHRONIZE MCPTI_ACTIVITY_SYNCHRONIZATION_TYPE_CONTEXT_SYNCHRONIZE
#define CUPTI_ACTIVITY_SYNCHRONIZATION_TYPE_FORCE_INT           MCPTI_ACTIVITY_SYNCHRONIZATION_TYPE_FORCE_INT
#define CUpti_ActivitySynchronizationType                       MCpti_ActivitySynchronizationType

#define CUPTI_ACTIVITY_STREAM_CREATE_FLAG_UNKNOWN      MCPTI_ACTIVITY_STREAM_CREATE_FLAG_UNKNOWN
#define CUPTI_ACTIVITY_STREAM_CREATE_FLAG_DEFAULT      MCPTI_ACTIVITY_STREAM_CREATE_FLAG_DEFAULT
#define CUPTI_ACTIVITY_STREAM_CREATE_FLAG_NON_BLOCKING MCPTI_ACTIVITY_STREAM_CREATE_FLAG_NON_BLOCKING
#define CUPTI_ACTIVITY_STREAM_CREATE_FLAG_NULL         MCPTI_ACTIVITY_STREAM_CREATE_FLAG_NULL
#define CUPTI_ACTIVITY_STREAM_CREATE_MASK              MCPTI_ACTIVITY_STREAM_CREATE_MASK
#define CUPTI_ACTIVITY_STREAM_CREATE_FLAG_FORCE_INT    MCPTI_ACTIVITY_STREAM_CREATE_FLAG_FORCE_INT
#define CUpti_ActivityStreamFlag                       MCpti_ActivityStreamFlag

#define CUPTI_LINK_FLAG_INVALID        MCPTI_LINK_FLAG_INVALID
#define CUPTI_LINK_FLAG_PEER_ACCESS    MCPTI_LINK_FLAG_PEER_ACCESS
#define CUPTI_LINK_FLAG_SYSMEM_ACCESS  MCPTI_LINK_FLAG_SYSMEM_ACCESS
#define CUPTI_LINK_FLAG_PEER_ATOMICS   MCPTI_LINK_FLAG_PEER_ATOMICS
#define CUPTI_LINK_FLAG_SYSMEM_ATOMICS MCPTI_LINK_FLAG_SYSMEM_ATOMICS
#define CUPTI_LINK_FLAG_FORCE_INT      MCPTI_LINK_FLAG_FORCE_INT
#define CUpti_LinkFlag                 MCpti_LinkFlag

#define CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_INVALID    MCPTI_ACTIVITY_MEMORY_OPERATION_TYPE_INVALID
#define CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_ALLOCATION MCPTI_ACTIVITY_MEMORY_OPERATION_TYPE_ALLOCATION
#define CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_RELEASE    MCPTI_ACTIVITY_MEMORY_OPERATION_TYPE_RELEASE
#define CUPTI_ACTIVITY_MEMORY_OPERATION_TYPE_FORCE_INT  MCPTI_ACTIVITY_MEMORY_OPERATION_TYPE_FORCE_INT
#define CUpti_ActivityMemoryOperationType               MCpti_ActivityMemoryOperationType

#define CUPTI_ACTIVITY_MEMORY_POOL_TYPE_INVALID   MCPTI_ACTIVITY_MEMORY_POOL_TYPE_INVALID
#define CUPTI_ACTIVITY_MEMORY_POOL_TYPE_LOCAL     MCPTI_ACTIVITY_MEMORY_POOL_TYPE_LOCAL
#define CUPTI_ACTIVITY_MEMORY_POOL_TYPE_IMPORTED  MCPTI_ACTIVITY_MEMORY_POOL_TYPE_IMPORTED
#define CUPTI_ACTIVITY_MEMORY_POOL_TYPE_FORCE_INT MCPTI_ACTIVITY_MEMORY_POOL_TYPE_FORCE_INT
#define CUpti_ActivityMemoryPoolType              MCpti_ActivityMemoryPoolType

#define CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_INVALID   MCPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_INVALID
#define CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_CREATED   MCPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_CREATED
#define CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_DESTROYED MCPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_DESTROYED
#define CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_TRIMMED   MCPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_TRIMMED
#define CUPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_FORCE_INT MCPTI_ACTIVITY_MEMORY_POOL_OPERATION_TYPE_FORCE_INT
#define CUpti_ActivityMemoryPoolOperationType               MCpti_ActivityMemoryPoolOperationType

#define CUPTI_CHANNEL_TYPE_INVALID      MCPTI_CHANNEL_TYPE_INVALID
#define CUPTI_CHANNEL_TYPE_COMPUTE      MCPTI_CHANNEL_TYPE_COMPUTE
#define CUPTI_CHANNEL_TYPE_ASYNC_MEMCPY MCPTI_CHANNEL_TYPE_ASYNC_MEMCPY
#define CUpti_ChannelType               MCpti_ChannelType

#define CUpti_ActivityUnifiedMemoryCounterConfig MCpti_ActivityUnifiedMemoryCounterConfig
#define CUpti_ActivityAutoBoostState             MCpti_ActivityAutoBoostState
#define CUpti_ActivityPCSamplingConfig           MCpti_ActivityPCSamplingConfig
#define CUpti_Activity                           MCpti_Activity
#define CUpti_ActivityMemcpy                     MCpti_ActivityMemcpy
#define CUpti_ActivityMemcpy3                    MCpti_ActivityMemcpy3
#define CUpti_ActivityMemcpy4                    MCpti_ActivityMemcpy4
#define CUpti_ActivityMemcpy5                    MCpti_ActivityMemcpy5
#define CUpti_ActivityMemcpyPtoP                 MCpti_ActivityMemcpyPtoP
#define CUpti_ActivityMemcpyPtoP2                MCpti_ActivityMemcpyPtoP2
#define CUpti_ActivityMemcpyPtoP3                MCpti_ActivityMemcpyPtoP3
#define CUpti_ActivityMemcpyPtoP4                MCpti_ActivityMemcpyPtoP4
#define CUpti_ActivityMemcpy2                    MCpti_ActivityMemcpy2
#define CUpti_ActivityMemset                     MCpti_ActivityMemset
#define CUpti_ActivityMemset2                    MCpti_ActivityMemset2
#define CUpti_ActivityMemset3                    MCpti_ActivityMemset3
#define CUpti_ActivityMemset4                    MCpti_ActivityMemset4
#define CUpti_ActivityMemory                     MCpti_ActivityMemory
#define CUpti_ActivityMemory2                    MCpti_ActivityMemory2
#define CUpti_ActivityMemory3                    MCpti_ActivityMemory3
#define CUpti_ActivityMemoryPool                 MCpti_ActivityMemoryPool
#define CUpti_ActivityMemoryPool2                MCpti_ActivityMemoryPool2
#define CUpti_ActivityKernel                     MCpti_ActivityKernel
#define CUpti_ActivityKernel2                    MCpti_ActivityKernel2
#define CUpti_ActivityKernel3                    MCpti_ActivityKernel3
#define CUpti_ActivityKernel4                    MCpti_ActivityKernel4

#define CUPTI_ACTIVITY_LAUNCH_TYPE_REGULAR                   MCPTI_ACTIVITY_LAUNCH_TYPE_REGULAR
#define CUPTI_ACTIVITY_LAUNCH_TYPE_COOPERATIVE_SINGLE_DEVICE MCPTI_ACTIVITY_LAUNCH_TYPE_COOPERATIVE_SINGLE_DEVICE
#define CUPTI_ACTIVITY_LAUNCH_TYPE_COOPERATIVE_MULTI_DEVICE  MCPTI_ACTIVITY_LAUNCH_TYPE_COOPERATIVE_MULTI_DEVICE
#define CUpti_ActivityLaunchType                             MCpti_ActivityLaunchType

#define CUPTI_FUNC_SHMEM_LIMIT_DEFAULT       MCPTI_FUNC_SHMEM_LIMIT_DEFAULT
#define CUPTI_FUNC_SHMEM_LIMIT_OPTIN         MCPTI_FUNC_SHMEM_LIMIT_OPTIN
#define CUPTI_FUNC_SHMEM_LIMIT_FORCE_INT     MCPTI_FUNC_SHMEM_LIMIT_FORCE_INT
#define CUpti_FuncShmemLimitConfig           MCpti_FuncShmemLimitConfig
#define CUpti_ActivityKernel5                MCpti_ActivityKernel5
#define CUpti_ActivityKernel6                MCpti_ActivityKernel6
#define CUpti_ActivityKernel7                MCpti_ActivityKernel7
#define CUpti_ActivityKernel8                MCpti_ActivityKernel8
#define CUpti_ActivityCdpKernel              MCpti_ActivityCdpKernel
#define CUpti_ActivityPreemption             MCpti_ActivityPreemption
#define CUpti_ActivityAPI                    MCpti_ActivityAPI
#define CUpti_ActivityEvent                  MCpti_ActivityEvent
#define CUpti_ActivityEventInstance          MCpti_ActivityEventInstance
#define CUpti_ActivityMetric                 MCpti_ActivityMetric
#define CUpti_ActivityMetricInstance         MCpti_ActivityMetricInstance
#define CUpti_ActivitySourceLocator          MCpti_ActivitySourceLocator
#define CUpti_ActivityGlobalAccess           MCpti_ActivityGlobalAccess
#define CUpti_ActivityGlobalAccess2          MCpti_ActivityGlobalAccess2
#define CUpti_ActivityGlobalAccess3          MCpti_ActivityGlobalAccess3
#define CUpti_ActivityBranch                 MCpti_ActivityBranch
#define CUpti_ActivityBranch2                MCpti_ActivityBranch2
#define CUpti_ActivityDevice                 MCpti_ActivityDevice
#define CUpti_ActivityDevice2                MCpti_ActivityDevice2
#define CUpti_ActivityDevice3                MCpti_ActivityDevice3
#define CUpti_ActivityDevice4                MCpti_ActivityDevice4
#define CUpti_ActivityDeviceAttribute        MCpti_ActivityDeviceAttribute
#define CUpti_ActivityContext                MCpti_ActivityContext
#define CUpti_ActivityName                   MCpti_ActivityName
#define CUpti_ActivityMarker                 MCpti_ActivityMarker
#define CUpti_ActivityMarker2                MCpti_ActivityMarker2
#define CUpti_ActivityMarkerData             MCpti_ActivityMarkerData
#define CUpti_ActivityOverhead               MCpti_ActivityOverhead
#define CUpti_ActivityEnvironment            MCpti_ActivityEnvironment
#define CUpti_ActivityInstructionExecution   MCpti_ActivityInstructionExecution
#define CUpti_ActivityPCSampling             MCpti_ActivityPCSampling
#define CUpti_ActivityPCSampling2            MCpti_ActivityPCSampling2
#define CUpti_ActivityPCSampling3            MCpti_ActivityPCSampling3
#define CUpti_ActivityPCSamplingRecordInfo   MCpti_ActivityPCSamplingRecordInfo
#define CUpti_ActivityUnifiedMemoryCounter   MCpti_ActivityUnifiedMemoryCounter
#define CUpti_ActivityUnifiedMemoryCounter2  MCpti_ActivityUnifiedMemoryCounter2
#define CUpti_ActivityFunction               MCpti_ActivityFunction
#define CUpti_ActivityModule                 MCpti_ActivityModule
#define CUpti_ActivitySharedAccess           MCpti_ActivitySharedAccess
#define CUpti_ActivityCudaEvent              MCpti_ActivityMacaEvent
#define CUpti_ActivityStream                 MCpti_ActivityStream
#define CUpti_ActivitySynchronization        MCpti_ActivitySynchronization
#define CUpti_ActivityInstructionCorrelation MCpti_ActivityInstructionCorrelation

#define CUPTI_OPENACC_EVENT_KIND_INVALID           MCPTI_OPENACC_EVENT_KIND_INVALID
#define CUPTI_OPENACC_EVENT_KIND_DEVICE_INIT       MCPTI_OPENACC_EVENT_KIND_DEVICE_INIT
#define CUPTI_OPENACC_EVENT_KIND_DEVICE_SHUTDOWN   MCPTI_OPENACC_EVENT_KIND_DEVICE_SHUTDOWN
#define CUPTI_OPENACC_EVENT_KIND_RUNTIME_SHUTDOWN  MCPTI_OPENACC_EVENT_KIND_RUNTIME_SHUTDOWN
#define CUPTI_OPENACC_EVENT_KIND_ENQUEUE_LAUNCH    MCPTI_OPENACC_EVENT_KIND_ENQUEUE_LAUNCH
#define CUPTI_OPENACC_EVENT_KIND_ENQUEUE_UPLOAD    MCPTI_OPENACC_EVENT_KIND_ENQUEUE_UPLOAD
#define CUPTI_OPENACC_EVENT_KIND_ENQUEUE_DOWNLOAD  MCPTI_OPENACC_EVENT_KIND_ENQUEUE_DOWNLOAD
#define CUPTI_OPENACC_EVENT_KIND_WAIT              MCPTI_OPENACC_EVENT_KIND_WAIT
#define CUPTI_OPENACC_EVENT_KIND_IMPLICIT_WAIT     MCPTI_OPENACC_EVENT_KIND_IMPLICIT_WAIT
#define CUPTI_OPENACC_EVENT_KIND_COMPUTE_CONSTRUCT MCPTI_OPENACC_EVENT_KIND_COMPUTE_CONSTRUCT
#define CUPTI_OPENACC_EVENT_KIND_UPDATE            MCPTI_OPENACC_EVENT_KIND_UPDATE
#define CUPTI_OPENACC_EVENT_KIND_ENTER_DATA        MCPTI_OPENACC_EVENT_KIND_ENTER_DATA
#define CUPTI_OPENACC_EVENT_KIND_EXIT_DATA         MCPTI_OPENACC_EVENT_KIND_EXIT_DATA
#define CUPTI_OPENACC_EVENT_KIND_CREATE            MCPTI_OPENACC_EVENT_KIND_CREATE
#define CUPTI_OPENACC_EVENT_KIND_DELETE            MCPTI_OPENACC_EVENT_KIND_DELETE
#define CUPTI_OPENACC_EVENT_KIND_ALLOC             MCPTI_OPENACC_EVENT_KIND_ALLOC
#define CUPTI_OPENACC_EVENT_KIND_FREE              MCPTI_OPENACC_EVENT_KIND_FREE
#define CUPTI_OPENACC_EVENT_KIND_FORCE_INT         MCPTI_OPENACC_EVENT_KIND_FORCE_INT
#define CUpti_OpenAccEventKind                     MCpti_OpenAccEventKind

#define CUPTI_OPENACC_CONSTRUCT_KIND_UNKNOWN     MCPTI_OPENACC_CONSTRUCT_KIND_UNKNOWN
#define CUPTI_OPENACC_CONSTRUCT_KIND_PARALLEL    MCPTI_OPENACC_CONSTRUCT_KIND_PARALLEL
#define CUPTI_OPENACC_CONSTRUCT_KIND_KERNELS     MCPTI_OPENACC_CONSTRUCT_KIND_KERNELS
#define CUPTI_OPENACC_CONSTRUCT_KIND_LOOP        MCPTI_OPENACC_CONSTRUCT_KIND_LOOP
#define CUPTI_OPENACC_CONSTRUCT_KIND_DATA        MCPTI_OPENACC_CONSTRUCT_KIND_DATA
#define CUPTI_OPENACC_CONSTRUCT_KIND_ENTER_DATA  MCPTI_OPENACC_CONSTRUCT_KIND_ENTER_DATA
#define CUPTI_OPENACC_CONSTRUCT_KIND_EXIT_DATA   MCPTI_OPENACC_CONSTRUCT_KIND_EXIT_DATA
#define CUPTI_OPENACC_CONSTRUCT_KIND_HOST_DATA   MCPTI_OPENACC_CONSTRUCT_KIND_HOST_DATA
#define CUPTI_OPENACC_CONSTRUCT_KIND_ATOMIC      MCPTI_OPENACC_CONSTRUCT_KIND_ATOMIC
#define CUPTI_OPENACC_CONSTRUCT_KIND_DECLARE     MCPTI_OPENACC_CONSTRUCT_KIND_DECLARE
#define CUPTI_OPENACC_CONSTRUCT_KIND_INIT        MCPTI_OPENACC_CONSTRUCT_KIND_INIT
#define CUPTI_OPENACC_CONSTRUCT_KIND_SHUTDOWN    MCPTI_OPENACC_CONSTRUCT_KIND_SHUTDOWN
#define CUPTI_OPENACC_CONSTRUCT_KIND_SET         MCPTI_OPENACC_CONSTRUCT_KIND_SET
#define CUPTI_OPENACC_CONSTRUCT_KIND_UPDATE      MCPTI_OPENACC_CONSTRUCT_KIND_UPDATE
#define CUPTI_OPENACC_CONSTRUCT_KIND_ROUTINE     MCPTI_OPENACC_CONSTRUCT_KIND_ROUTINE
#define CUPTI_OPENACC_CONSTRUCT_KIND_WAIT        MCPTI_OPENACC_CONSTRUCT_KIND_WAIT
#define CUPTI_OPENACC_CONSTRUCT_KIND_RUNTIME_API MCPTI_OPENACC_CONSTRUCT_KIND_RUNTIME_API
#define CUPTI_OPENACC_CONSTRUCT_KIND_FORCE_INT   MCPTI_OPENACC_CONSTRUCT_KIND_FORCE_INT
#define CUpti_OpenAccConstructKind               MCpti_OpenAccConstructKind

#define CUPTI_OPENMP_EVENT_KIND_INVALID       MCPTI_OPENMP_EVENT_KIND_INVALID
#define CUPTI_OPENMP_EVENT_KIND_PARALLEL      MCPTI_OPENMP_EVENT_KIND_PARALLEL
#define CUPTI_OPENMP_EVENT_KIND_TASK          MCPTI_OPENMP_EVENT_KIND_TASK
#define CUPTI_OPENMP_EVENT_KIND_THREAD        MCPTI_OPENMP_EVENT_KIND_THREAD
#define CUPTI_OPENMP_EVENT_KIND_IDLE          MCPTI_OPENMP_EVENT_KIND_IDLE
#define CUPTI_OPENMP_EVENT_KIND_WAIT_BARRIER  MCPTI_OPENMP_EVENT_KIND_WAIT_BARRIER
#define CUPTI_OPENMP_EVENT_KIND_WAIT_TASKWAIT MCPTI_OPENMP_EVENT_KIND_WAIT_TASKWAIT
#define CUPTI_OPENMP_EVENT_KIND_FORCE_INT     MCPTI_OPENMP_EVENT_KIND_FORCE_INT
#define CUpti_OpenMpEventKind                 MCpti_OpenMpEventKind

#define CUpti_ActivityOpenAcc       MCpti_ActivityOpenAcc
#define CUpti_ActivityOpenAccData   MCpti_ActivityOpenAccData
#define CUpti_ActivityOpenAccLaunch MCpti_ActivityOpenAccLaunch
#define CUpti_ActivityOpenAccOther  MCpti_ActivityOpenAccOther
#define CUpti_ActivityOpenMp        MCpti_ActivityOpenMp

#define CUPTI_EXTERNAL_CORRELATION_KIND_INVALID   MCPTI_EXTERNAL_CORRELATION_KIND_INVALID
#define CUPTI_EXTERNAL_CORRELATION_KIND_UNKNOWN   MCPTI_EXTERNAL_CORRELATION_KIND_UNKNOWN
#define CUPTI_EXTERNAL_CORRELATION_KIND_OPENACC   MCPTI_EXTERNAL_CORRELATION_KIND_OPENACC
#define CUPTI_EXTERNAL_CORRELATION_KIND_CUSTOM0   MCPTI_EXTERNAL_CORRELATION_KIND_CUSTOM0
#define CUPTI_EXTERNAL_CORRELATION_KIND_CUSTOM1   MCPTI_EXTERNAL_CORRELATION_KIND_CUSTOM1
#define CUPTI_EXTERNAL_CORRELATION_KIND_CUSTOM2   MCPTI_EXTERNAL_CORRELATION_KIND_CUSTOM2
#define CUPTI_EXTERNAL_CORRELATION_KIND_SIZE      MCPTI_EXTERNAL_CORRELATION_KIND_SIZE
#define CUPTI_EXTERNAL_CORRELATION_KIND_FORCE_INT MCPTI_EXTERNAL_CORRELATION_KIND_FORCE_INT
#define CUpti_ExternalCorrelationKind             MCpti_ExternalCorrelationKind

#define CUpti_ActivityExternalCorrelation MCpti_ActivityExternalCorrelation
#define CUPTI_DEV_TYPE_INVALID            MCPTI_DEV_TYPE_INVALID
#define CUPTI_DEV_TYPE_GPU                MCPTI_DEV_TYPE_GPU
#define CUPTI_DEV_TYPE_NPU                MCPTI_DEV_TYPE_NPU
#define CUPTI_DEV_TYPE_FORCE_INT          MCPTI_DEV_TYPE_FORCE_INT
#define CUpti_DevType                     MCpti_DevType

#define CUpti_ActivityNvLink  MCpti_ActivityNvLink
#define CUpti_ActivityNvLink2 MCpti_ActivityNvLink2
#define CUpti_ActivityNvLink3 MCpti_ActivityNvLink3
#define CUpti_ActivityNvLink4 MCpti_ActivityNvLink4

#define CUPTI_PCIE_DEVICE_TYPE_GPU       MCPTI_PCIE_DEVICE_TYPE_GPU
#define CUPTI_PCIE_DEVICE_TYPE_BRIDGE    MCPTI_PCIE_DEVICE_TYPE_BRIDGE
#define CUPTI_PCIE_DEVICE_TYPE_FORCE_INT MCPTI_PCIE_DEVICE_TYPE_FORCE_INT
#define CUpti_PcieDeviceType             MCpti_PcieDeviceType

#define CUpti_ActivityPcie MCpti_ActivityPcie

#define CUPTI_PCIE_GEN_GEN1      MCPTI_PCIE_GEN_GEN1
#define CUPTI_PCIE_GEN_GEN2      MCPTI_PCIE_GEN_GEN2
#define CUPTI_PCIE_GEN_GEN3      MCPTI_PCIE_GEN_GEN3
#define CUPTI_PCIE_GEN_GEN4      MCPTI_PCIE_GEN_GEN4
#define CUPTI_PCIE_GEN_GEN5      MCPTI_PCIE_GEN_GEN5
#define CUPTI_PCIE_GEN_FORCE_INT MCPTI_PCIE_GEN_FORCE_INT
#define CUpti_PcieGen            MCpti_PcieGen

#define CUpti_ActivityInstantaneousEvent          MCpti_ActivityInstantaneousEvent
#define CUpti_ActivityInstantaneousEventInstance  MCpti_ActivityInstantaneousEventInstance
#define CUpti_ActivityInstantaneousMetric         MCpti_ActivityInstantaneousMetric
#define CUpti_ActivityInstantaneousMetricInstance MCpti_ActivityInstantaneousMetricInstance

#define CUPTI_ACTIVITY_JIT_ENTRY_INVALID        MCPTI_ACTIVITY_JIT_ENTRY_INVALID
#define CUPTI_ACTIVITY_JIT_ENTRY_PTX_TO_CUBIN   MCPTI_ACTIVITY_JIT_ENTRY_PTX_TO_CUBIN
#define CUPTI_ACTIVITY_JIT_ENTRY_NVVM_IR_TO_PTX MCPTI_ACTIVITY_JIT_ENTRY_NVVM_IR_TO_PTX
#define CUPTI_ACTIVITY_JIT_ENTRY_TYPE_FORCE_INT MCPTI_ACTIVITY_JIT_ENTRY_TYPE_FORCE_INT
#define CUpti_ActivityJitEntryType              MCpti_ActivityJitEntryType

#define CUPTI_ACTIVITY_JIT_OPERATION_INVALID        MCPTI_ACTIVITY_JIT_OPERATION_INVALID
#define CUPTI_ACTIVITY_JIT_OPERATION_CACHE_LOAD     MCPTI_ACTIVITY_JIT_OPERATION_CACHE_LOAD
#define CUPTI_ACTIVITY_JIT_OPERATION_CACHE_STORE    MCPTI_ACTIVITY_JIT_OPERATION_CACHE_STORE
#define CUPTI_ACTIVITY_JIT_OPERATION_COMPILE        MCPTI_ACTIVITY_JIT_OPERATION_COMPILE
#define CUPTI_ACTIVITY_JIT_OPERATION_TYPE_FORCE_INT MCPTI_ACTIVITY_JIT_OPERATION_TYPE_FORCE_INT
#define CUpti_ActivityJitOperationType              MCpti_ActivityJitOperationType

#define CUpti_ActivityJit        MCpti_ActivityJit
#define CUpti_ActivityGraphTrace MCpti_ActivityGraphTrace

#define CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE                     MCPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE
#define CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE_MDP                 MCPTI_ACTIVITY_ATTR_DEVICE_BUFFER_SIZE_MDP
#define CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_POOL_LIMIT               MCPTI_ACTIVITY_ATTR_DEVICE_BUFFER_POOL_LIMIT
#define CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_SIZE          MCPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_SIZE
#define CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_LIMIT         MCPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_POOL_LIMIT
#define CUPTI_ACTIVITY_ATTR_ZEROED_OUT_ACTIVITY_BUFFER             MCPTI_ACTIVITY_ATTR_ZEROED_OUT_ACTIVITY_BUFFER
#define CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_PRE_ALLOCATE_VALUE       MCPTI_ACTIVITY_ATTR_DEVICE_BUFFER_PRE_ALLOCATE_VALUE
#define CUPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_PRE_ALLOCATE_VALUE MCPTI_ACTIVITY_ATTR_PROFILING_SEMAPHORE_PRE_ALLOCATE_VALUE
#define CUPTI_ACTIVITY_ATTR_MEM_ALLOCATION_TYPE_HOST_PINNED        MCPTI_ACTIVITY_ATTR_MEM_ALLOCATION_TYPE_HOST_PINNED
#define CUPTI_ACTIVITY_ATTR_DEVICE_BUFFER_FORCE_INT                MCPTI_ACTIVITY_ATTR_DEVICE_BUFFER_FORCE_INT
#define CUpti_ActivityAttribute                                    MCpti_ActivityAttribute

#define CUPTI_ACTIVITY_THREAD_ID_TYPE_DEFAULT   MCPTI_ACTIVITY_THREAD_ID_TYPE_DEFAULT
#define CUPTI_ACTIVITY_THREAD_ID_TYPE_SYSTEM    MCPTI_ACTIVITY_THREAD_ID_TYPE_SYSTEM
#define CUPTI_ACTIVITY_THREAD_ID_TYPE_FORCE_INT MCPTI_ACTIVITY_THREAD_ID_TYPE_FORCE_INT
#define CUpti_ActivityThreadIdType              MCpti_ActivityThreadIdType

#define CUPTI_DEVICE_VIRTUALIZATION_MODE_NONE         MCPTI_DEVICE_VIRTUALIZATION_MODE_NONE
#define CUPTI_DEVICE_VIRTUALIZATION_MODE_PASS_THROUGH MCPTI_DEVICE_VIRTUALIZATION_MODE_PASS_THROUGH
#define CUPTI_DEVICE_VIRTUALIZATION_MODE_VIRTUAL_GPU  MCPTI_DEVICE_VIRTUALIZATION_MODE_VIRTUAL_GPU
#define CUPTI_DEVICE_VIRTUALIZATION_MODE_FORCE_INT    MCPTI_DEVICE_VIRTUALIZATION_MODE_FORCE_INT
#define CUpti_DeviceVirtualizationMode                MCpti_DeviceVirtualizationMode

#define CUpti_BuffersCallbackRequestFunc  MCpti_BuffersCallbackRequestFunc
#define CUpti_BuffersCallbackCompleteFunc MCpti_BuffersCallbackCompleteFunc
#define CUpti_TimestampCallbackFunc       MCpti_TimestampCallbackFunc

////////////////////////////////////////////////////////////////
// CUpti_Callback
////////////////////////////////////////////////////////////////

#define CUpti_Subscriber_st MCpti_Subscriber_st

#define CUPTI_CB_DOMAIN_INVALID     MCPTI_CB_DOMAIN_INVALID
#define CUPTI_CB_DOMAIN_DRIVER_API  MCPTI_CB_DOMAIN_DRIVER_API
#define CUPTI_CB_DOMAIN_RUNTIME_API MCPTI_CB_DOMAIN_RUNTIME_API
#define CUPTI_CB_DOMAIN_RESOURCE    MCPTI_CB_DOMAIN_RESOURCE
#define CUPTI_CB_DOMAIN_SYNCHRONIZE MCPTI_CB_DOMAIN_SYNCHRONIZE
#define CUPTI_CB_DOMAIN_NVTX        MCPTI_CB_DOMAIN_MCTX
#define CUPTI_CB_DOMAIN_SIZE        MCPTI_CB_DOMAIN_SIZE
#define CUPTI_CB_DOMAIN_FORCE_INT   MCPTI_CB_DOMAIN_FORCE_INT
#define CUpti_CallbackDomain        MCpti_CallbackDomain

#define CUPTI_API_ENTER            MCPTI_API_ENTER
#define CUPTI_API_EXIT             MCPTI_API_EXIT
#define CUPTI_API_CBSITE_FORCE_INT MCPTI_API_CBSITE_FORCE_INT
#define CUpti_ApiCallbackSite      MCpti_ApiCallbackSite

#define CUpti_CallbackData MCpti_CallbackData
#define cudaMemcpy_v3020_params mcMemcpy_params
#define cudaMemcpyAsync_v3020_params mcMemcpyAsync_params

#define CUpti_ResourceData    MCpti_ResourceData
#define CUpti_SynchronizeData MCpti_SynchronizeData
#define CUpti_NvtxData        MCpti_MctxData

#define CUPTI_CBID_RESOURCE_INVALID                               MCPTI_CBID_RESOURCE_INVALID
#define CUPTI_CBID_RESOURCE_CONTEXT_CREATED                       MCPTI_CBID_RESOURCE_CONTEXT_CREATED
#define CUPTI_CBID_RESOURCE_CONTEXT_DESTROY_STARTING              MCPTI_CBID_RESOURCE_CONTEXT_DESTROY_STARTING
#define CUPTI_CBID_RESOURCE_STREAM_CREATED                        MCPTI_CBID_RESOURCE_STREAM_CREATED
#define CUPTI_CBID_RESOURCE_STREAM_DESTROY_STARTING               MCPTI_CBID_RESOURCE_STREAM_DESTROY_STARTING
#define CUPTI_CBID_RESOURCE_MC_INIT_FINISHED                      MCPTI_CBID_RESOURCE_MC_INIT_FINISHED
#define CUPTI_CBID_RESOURCE_MODULE_LOADED                         MCPTI_CBID_RESOURCE_MODULE_LOADED
#define CUPTI_CBID_RESOURCE_MODULE_UNLOAD_STARTING                MCPTI_CBID_RESOURCE_MODULE_UNLOAD_STARTING
#define CUPTI_CBID_RESOURCE_MODULE_PROFILED                       MCPTI_CBID_RESOURCE_MODULE_PROFILED
#define CUPTI_CBID_RESOURCE_GRAPH_CREATED                         MCPTI_CBID_RESOURCE_GRAPH_CREATED
#define CUPTI_CBID_RESOURCE_GRAPH_DESTROY_STARTING                MCPTI_CBID_RESOURCE_GRAPH_DESTROY_STARTING
#define CUPTI_CBID_RESOURCE_GRAPH_CLONED                          MCPTI_CBID_RESOURCE_GRAPH_CLONED
#define CUPTI_CBID_RESOURCE_GRAPHNODE_CREATE_STARTING             MCPTI_CBID_RESOURCE_GRAPHNODE_CREATE_STARTING
#define CUPTI_CBID_RESOURCE_GRAPHNODE_CREATED                     MCPTI_CBID_RESOURCE_GRAPHNODE_CREATED
#define CUPTI_CBID_RESOURCE_GRAPHNODE_DESTROY_STARTING            MCPTI_CBID_RESOURCE_GRAPHNODE_DESTROY_STARTING
#define CUPTI_CBID_RESOURCE_GRAPHNODE_DEPENDENCY_CREATED          MCPTI_CBID_RESOURCE_GRAPHNODE_DEPENDENCY_CREATED
#define CUPTI_CBID_RESOURCE_GRAPHNODE_DEPENDENCY_DESTROY_STARTING MCPTI_CBID_RESOURCE_GRAPHNODE_DEPENDENCY_DESTROY_STARTING
#define CUPTI_CBID_RESOURCE_GRAPHEXEC_CREATE_STARTING             MCPTI_CBID_RESOURCE_GRAPHEXEC_CREATE_STARTING
#define CUPTI_CBID_RESOURCE_GRAPHEXEC_CREATED                     MCPTI_CBID_RESOURCE_GRAPHEXEC_CREATED
#define CUPTI_CBID_RESOURCE_GRAPHEXEC_DESTROY_STARTING            MCPTI_CBID_RESOURCE_GRAPHEXEC_DESTROY_STARTING
#define CUPTI_CBID_RESOURCE_GRAPHNODE_CLONED                      MCPTI_CBID_RESOURCE_GRAPHNODE_CLONED
#define CUPTI_CBID_RESOURCE_SIZE                                  MCPTI_CBID_RESOURCE_SIZE
#define CUPTI_CBID_RESOURCE_FORCE_INT                             MCPTI_CBID_RESOURCE_FORCE_INT
#define CUpti_CallbackIdResource                                  MCpti_CallbackIdResource

#define CUpti_CallbackId       MCpti_CallbackId
#define CUpti_SubscriberHandle MCpti_SubscriberHandle
#define CUpti_DomainTable      MCpti_DomainTable
#define CUpti_CallbackFunc     MCpti_CallbackFunc

////////////////////////////////////////////////////////////////
// CUpti_Events
////////////////////////////////////////////////////////////////

#define CUpti_EventGroup    MCpti_EventGroup
#define CUpti_EventDomainID MCpti_EventDomainID

#define CUPTI_EVENT_DOMAIN_ATTR_NAME                 MCPTI_EVENT_DOMAIN_ATTR_NAME
#define CUPTI_EVENT_DOMAIN_ATTR_INSTANCE_COUNT       MCPTI_EVENT_DOMAIN_ATTR_INSTANCE_COUNT
#define CUPTI_EVENT_DOMAIN_ATTR_TOTAL_INSTANCE_COUNT MCPTI_EVENT_DOMAIN_ATTR_TOTAL_INSTANCE_COUNT
#define CUPTI_EVENT_DOMAIN_ATTR_COLLECTION_METHOD    MCPTI_EVENT_DOMAIN_ATTR_COLLECTION_METHOD
#define CUPTI_EVENT_DOMAIN_ATTR_FORCE_INT            MCPTI_EVENT_DOMAIN_ATTR_FORCE_INT
#define CUpti_EventDomainAttribute                   MCpti_EventDomainAttribute

#define CUPTI_EVENT_ATTR_NAME              MCPTI_EVENT_ATTR_NAME
#define CUPTI_EVENT_ATTR_SHORT_DESCRIPTION MCPTI_EVENT_ATTR_SHORT_DESCRIPTION
#define CUPTI_EVENT_ATTR_LONG_DESCRIPTION  MCPTI_EVENT_ATTR_LONG_DESCRIPTION
#define CUPTI_EVENT_ATTR_CATEGORY          MCPTI_EVENT_ATTR_CATEGORY
#define CUPTI_EVENT_ATTR_PROFILING_SCOPE   MCPTI_EVENT_ATTR_PROFILING_SCOPE
#define CUPTI_EVENT_ATTR_FORCE_INT         MCPTI_EVENT_ATTR_FORCE_INT
#define CUpti_EventAttribute               MCpti_EventAttribute

#define CUPTI_EVENT_PROFILING_SCOPE_CONTEXT   MCPTI_EVENT_PROFILING_SCOPE_CONTEXT
#define CUPTI_EVENT_PROFILING_SCOPE_DEVICE    MCPTI_EVENT_PROFILING_SCOPE_DEVICE
#define CUPTI_EVENT_PROFILING_SCOPE_BOTH      MCPTI_EVENT_PROFILING_SCOPE_BOTH
#define CUPTI_EVENT_PROFILING_SCOPE_FORCE_INT MCPTI_EVENT_PROFILING_SCOPE_FORCE_INT
#define CUpti_EventProfilingScope             MCpti_EventProfilingScope

#define CUPTI_EVENT_GROUP_ATTR_EVENT_DOMAIN_ID              MCPTI_EVENT_GROUP_ATTR_EVENT_DOMAIN_ID
#define CUPTI_EVENT_GROUP_ATTR_PROFILE_ALL_DOMAIN_INSTANCES MCPTI_EVENT_GROUP_ATTR_PROFILE_ALL_DOMAIN_INSTANCES
#define CUPTI_EVENT_GROUP_ATTR_USER_DATA                    MCPTI_EVENT_GROUP_ATTR_USER_DATA
#define CUPTI_EVENT_GROUP_ATTR_NUM_EVENTS                   MCPTI_EVENT_GROUP_ATTR_NUM_EVENTS
#define CUPTI_EVENT_GROUP_ATTR_EVENTS                       MCPTI_EVENT_GROUP_ATTR_EVENTS
#define CUPTI_EVENT_GROUP_ATTR_INSTANCE_COUNT               MCPTI_EVENT_GROUP_ATTR_INSTANCE_COUNT
#define CUPTI_EVENT_GROUP_ATTR_PROFILING_SCOPE              MCPTI_EVENT_GROUP_ATTR_PROFILING_SCOPE
#define CUPTI_EVENT_GROUP_ATTR_FORCE_INT                    MCPTI_EVENT_GROUP_ATTR_FORCE_INT
#define CUpti_EventGroupAttribute                           MCpti_EventGroupAttribute

#define CUPTI_EVENT_OVERFLOW MCPTI_EVENT_OVERFLOW
#define CUPTI_EVENT_INVALID  MCPTI_EVENT_INVALID

#define CUPTI_EVENT_READ_FLAG_NONE      MCPTI_EVENT_READ_FLAG_NONE
#define CUPTI_EVENT_READ_FLAG_FORCE_INT MCPTI_EVENT_READ_FLAG_FORCE_INT
#define CUpti_ReadEventFlags            MCpti_ReadEventFlags

#define CUPTI_EVENT_COLLECTION_MODE_CONTINUOUS MCPTI_EVENT_COLLECTION_MODE_CONTINUOUS
#define CUPTI_EVENT_COLLECTION_MODE_KERNEL     MCPTI_EVENT_COLLECTION_MODE_KERNEL
#define CUPTI_EVENT_COLLECTION_MODE_FORCE_INT  MCPTI_EVENT_COLLECTION_MODE_FORCE_INT
#define CUpti_EventCollectionMode              MCpti_EventCollectionMode

#define CUPTI_EVENT_COLLECTION_METHOD_PM           MCPTI_EVENT_COLLECTION_METHOD_PM
#define CUPTI_EVENT_COLLECTION_METHOD_SM           MCPTI_EVENT_COLLECTION_METHOD_SM
#define CUPTI_EVENT_COLLECTION_METHOD_INSTRUMENTED MCPTI_EVENT_COLLECTION_METHOD_INSTRUMENTED
#define CUPTI_EVENT_COLLECTION_METHOD_NVLINK_TC    MCPTI_EVENT_COLLECTION_METHOD_NVLINK_TC
#define CUPTI_EVENT_COLLECTION_METHOD_FORCE_INT    MCPTI_EVENT_COLLECTION_METHOD_FORCE_INT
#define CUpti_EventCollectionMethod                MCpti_EventCollectionMethod

#define CUPTI_EVENT_CATEGORY_INSTRUCTION     MCPTI_EVENT_CATEGORY_INSTRUCTION
#define CUPTI_EVENT_CATEGORY_MEMORY          MCPTI_EVENT_CATEGORY_MEMORY
#define CUPTI_EVENT_CATEGORY_CACHE           MCPTI_EVENT_CATEGORY_CACHE
#define CUPTI_EVENT_CATEGORY_PROFILE_TRIGGER MCPTI_EVENT_CATEGORY_PROFILE_TRIGGER
#define CUPTI_EVENT_CATEGORY_SYSTEM          MCPTI_EVENT_CATEGORY_SYSTEM
#define CUPTI_EVENT_CATEGORY_FORCE_INT       MCPTI_EVENT_CATEGORY_FORCE_INT
#define CUpti_EventCategory                  MCpti_EventCategory

#define CUpti_EventID        MCpti_EventID
#define CUpti_EventDomainID  MCpti_EventDomainID
#define CUpti_EventGroup     MCpti_EventGroup
#define CUpti_EventGroupSet  MCpti_EventGroupSet
#define CUpti_EventGroupSets MCpti_EventGroupSets

#define CUPTI_DEVICE_ATTR_MAX_EVENT_ID            MCPTI_DEVICE_ATTR_MAX_EVENT_ID
#define CUPTI_DEVICE_ATTR_MAX_EVENT_DOMAIN_ID     MCPTI_DEVICE_ATTR_MAX_EVENT_DOMAIN_ID
#define CUPTI_DEVICE_ATTR_GLOBAL_MEMORY_BANDWIDTH MCPTI_DEVICE_ATTR_GLOBAL_MEMORY_BANDWIDTH
#define CUPTI_DEVICE_ATTR_INSTRUCTION_PER_CYCLE   MCPTI_DEVICE_ATTR_INSTRUCTION_PER_CYCLE
#define CUPTI_DEVICE_ATTR_INSTRUCTION_THROUGHPUT_SINGLE_PRECISION                                  \
    MCPTI_DEVICE_ATTR_INSTRUCTION_THROUGHPUT_SINGLE_PRECISION
#define CUPTI_DEVICE_ATTR_MAX_FRAME_BUFFERS MCPTI_DEVICE_ATTR_MAX_FRAME_BUFFERS
#define CUPTI_DEVICE_ATTR_PCIE_LINK_RATE    MCPTI_DEVICE_ATTR_PCIE_LINK_RATE
#define CUPTI_DEVICE_ATTR_PCIE_LINK_WIDTH   MCPTI_DEVICE_ATTR_PCIE_LINK_WIDTH
#define CUPTI_DEVICE_ATTR_PCIE_GEN          MCPTI_DEVICE_ATTR_PCIE_GEN
#define CUPTI_DEVICE_ATTR_DEVICE_CLASS      MCPTI_DEVICE_ATTR_DEVICE_CLASS
#define CUPTI_DEVICE_ATTR_FLOP_SP_PER_CYCLE MCPTI_DEVICE_ATTR_FLOP_SP_PER_CYCLE
#define CUPTI_DEVICE_ATTR_FLOP_DP_PER_CYCLE MCPTI_DEVICE_ATTR_FLOP_DP_PER_CYCLE
#define CUPTI_DEVICE_ATTR_MAX_L2_UNITS      MCPTI_DEVICE_ATTR_MAX_L2_UNITS
#define CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_SHARED                             \
    MCPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_SHARED
#define CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_L1                                 \
    MCPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_L1
#define CUPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_EQUAL                              \
    MCPTI_DEVICE_ATTR_MAX_SHARED_MEMORY_CACHE_CONFIG_PREFER_EQUAL
#define CUPTI_DEVICE_ATTR_FLOP_HP_PER_CYCLE MCPTI_DEVICE_ATTR_FLOP_HP_PER_CYCLE
#define CUPTI_DEVICE_ATTR_NVLINK_PRESENT    MCPTI_DEVICE_ATTR_NVLINK_PRESENT
#define CUPTI_DEVICE_ATTR_GPU_CPU_NVLINK_BW MCPTI_DEVICE_ATTR_GPU_CPU_NVLINK_BW
#define CUPTI_DEVICE_ATTR_NVSWITCH_PRESENT  MCPTI_DEVICE_ATTR_NVSWITCH_PRESENT
#define CUPTI_DEVICE_ATTR_FORCE_INT         MCPTI_DEVICE_ATTR_FORCE_INT
#define CUpti_DeviceAttribute               MCpti_DeviceAttribute

#define CUpti_KernelReplayUpdateFunc MCpti_KernelReplayUpdateFunc

////////////////////////////////////////////////////////////////
// CUpti_Metrics
////////////////////////////////////////////////////////////////
#define CUpti_MetricID                            MCpti_MetricID
#define CUPTI_METRIC_CATEGORY_MEMORY              MCPTI_METRIC_CATEGORY_MEMORY
#define CUPTI_METRIC_CATEGORY_INSTRUCTION         MCPTI_METRIC_CATEGORY_INSTRUCTION
#define CUPTI_METRIC_CATEGORY_MULTIPROCESSOR      MCPTI_METRIC_CATEGORY_MULTIPROCESSOR
#define CUPTI_METRIC_CATEGORY_CACHE               MCPTI_METRIC_CATEGORY_CACHE
#define CUPTI_METRIC_CATEGORY_TEXTURE             MCPTI_METRIC_CATEGORY_TEXTURE
#define CUPTI_METRIC_CATEGORY_NVLINK              MCPTI_METRIC_CATEGORY_NVLINK
#define CUPTI_METRIC_CATEGORY_PCIE                MCPTI_METRIC_CATEGORY_PCIE
#define CUPTI_METRIC_CATEGORY_FORCE_INT           MCPTI_METRIC_CATEGORY_FORCE_INT
#define CUpti_MetricCategory                      MCpti_MetricCategory
#define CUPTI_METRIC_EVALUATION_MODE_PER_INSTANCE MCPTI_METRIC_EVALUATION_MODE_PER_INSTANCE
#define CUPTI_METRIC_EVALUATION_MODE_AGGREGATE    MCPTI_METRIC_EVALUATION_MODE_AGGREGATE
#define CUPTI_METRIC_EVALUATION_MODE_FORCE_INT    MCPTI_METRIC_EVALUATION_MODE_FORCE_INT
#define CUpti_MetricEvaluationMode                MCpti_MetricEvaluationMode
#define CUPTI_METRIC_VALUE_KIND_DOUBLE            MCPTI_METRIC_VALUE_KIND_DOUBLE
#define CUPTI_METRIC_VALUE_KIND_UINT64            MCPTI_METRIC_VALUE_KIND_UINT64
#define CUPTI_METRIC_VALUE_KIND_PERCENT           MCPTI_METRIC_VALUE_KIND_PERCENT
#define CUPTI_METRIC_VALUE_KIND_THROUGHPUT        MCPTI_METRIC_VALUE_KIND_THROUGHPUT
#define CUPTI_METRIC_VALUE_KIND_INT64             MCPTI_METRIC_VALUE_KIND_INT64
#define CUPTI_METRIC_VALUE_KIND_UTILIZATION_LEVEL MCPTI_METRIC_VALUE_KIND_UTILIZATION_LEVEL
#define CUPTI_METRIC_VALUE_KIND_FORCE_INT         MCPTI_METRIC_VALUE_KIND_FORCE_INT
#define CUpti_MetricValueKind                     MCpti_MetricValueKind
#define CUPTI_METRIC_VALUE_UTILIZATION_IDLE       MCPTI_METRIC_VALUE_UTILIZATION_IDLE
#define CUPTI_METRIC_VALUE_UTILIZATION_LOW        MCPTI_METRIC_VALUE_UTILIZATION_LOW
#define CUPTI_METRIC_VALUE_UTILIZATION_MID        MCPTI_METRIC_VALUE_UTILIZATION_MID
#define CUPTI_METRIC_VALUE_UTILIZATION_HIGH       MCPTI_METRIC_VALUE_UTILIZATION_HIGH
#define CUPTI_METRIC_VALUE_UTILIZATION_MAX        MCPTI_METRIC_VALUE_UTILIZATION_MAX
#define CUpti_MetricValueUtilizationLevel         MCpti_MetricValueUtilizationLevel

#define CUPTI_METRIC_ATTR_NAME                     MCPTI_METRIC_ATTR_NAME
#define CUPTI_METRIC_ATTR_SHORT_DESCRIPTION        MCPTI_METRIC_ATTR_SHORT_DESCRIPTION
#define CUPTI_METRIC_ATTR_LONG_DESCRIPTION         MCPTI_METRIC_ATTR_LONG_DESCRIPTION
#define CUPTI_METRIC_ATTR_CATEGORY                 MCPTI_METRIC_ATTR_CATEGORY
#define CUPTI_METRIC_ATTR_VALUE_KIND               MCPTI_METRIC_ATTR_VALUE_KIND
#define CUPTI_METRIC_ATTR_EVALUATION_MODE          MCPTI_METRIC_ATTR_EVALUATION_MODE
#define CUPTI_METRIC_ATTR_FORCE_INT                MCPTI_METRIC_ATTR_FORCE_INT
#define CUpti_MetricAttribute                      MCpti_MetricAttribute
#define CUpti_MetricValue                          MCpti_MetricValue
#define CUPTI_METRIC_PROPERTY_DEVICE_CLASS_TESLA   MCPTI_METRIC_PROPERTY_DEVICE_CLASS_TESLA
#define CUPTI_METRIC_PROPERTY_DEVICE_CLASS_QUADRO  MCPTI_METRIC_PROPERTY_DEVICE_CLASS_QUADRO
#define CUPTI_METRIC_PROPERTY_DEVICE_CLASS_GEFORCE MCPTI_METRIC_PROPERTY_DEVICE_CLASS_GEFORCE
#define CUPTI_METRIC_PROPERTY_DEVICE_CLASS_TEGRA   MCPTI_METRIC_PROPERTY_DEVICE_CLASS_TEGRA
#define CUpti_MetricPropertyDeviceClass            MCpti_MetricPropertyDeviceClass

#define CUPTI_METRIC_PROPERTY_MULTIPROCESSOR_COUNT     MCPTI_METRIC_PROPERTY_MULTIPROCESSOR_COUNT
#define CUPTI_METRIC_PROPERTY_WARPS_PER_MULTIPROCESSOR MCPTI_METRIC_PROPERTY_WARPS_PER_MULTIPROCESSOR
#define CUPTI_METRIC_PROPERTY_KERNEL_GPU_TIME          MCPTI_METRIC_PROPERTY_KERNEL_GPU_TIME
#define CUPTI_METRIC_PROPERTY_CLOCK_RATE               MCPTI_METRIC_PROPERTY_CLOCK_RATE
#define CUPTI_METRIC_PROPERTY_FRAME_BUFFER_COUNT       MCPTI_METRIC_PROPERTY_FRAME_BUFFER_COUNT
#define CUPTI_METRIC_PROPERTY_GLOBAL_MEMORY_BANDWIDTH  MCPTI_METRIC_PROPERTY_GLOBAL_MEMORY_BANDWIDTH
#define CUPTI_METRIC_PROPERTY_PCIE_LINK_RATE           MCPTI_METRIC_PROPERTY_PCIE_LINK_RATE
#define CUPTI_METRIC_PROPERTY_PCIE_LINK_WIDTH          MCPTI_METRIC_PROPERTY_PCIE_LINK_WIDTH
#define CUPTI_METRIC_PROPERTY_PCIE_GEN                 MCPTI_METRIC_PROPERTY_PCIE_GEN
#define CUPTI_METRIC_PROPERTY_DEVICE_CLASS             MCPTI_METRIC_PROPERTY_DEVICE_CLASS
#define CUPTI_METRIC_PROPERTY_FLOP_SP_PER_CYCLE        MCPTI_METRIC_PROPERTY_FLOP_SP_PER_CYCLE
#define CUPTI_METRIC_PROPERTY_FLOP_DP_PER_CYCLE        MCPTI_METRIC_PROPERTY_FLOP_DP_PER_CYCLE
#define CUPTI_METRIC_PROPERTY_L2_UNITS                 MCPTI_METRIC_PROPERTY_L2_UNITS
#define CUPTI_METRIC_PROPERTY_ECC_ENABLED              MCPTI_METRIC_PROPERTY_ECC_ENABLED
#define CUPTI_METRIC_PROPERTY_FLOP_HP_PER_CYCLE        MCPTI_METRIC_PROPERTY_FLOP_HP_PER_CYCLE
#define CUPTI_METRIC_PROPERTY_GPU_CPU_NVLINK_BANDWIDTH MCPTI_METRIC_PROPERTY_GPU_CPU_NVLINK_BANDWIDTH
#define CUpti_MetricPropertyID                         MCpti_MetricPropertyID

////////////////////////////////////////////////////////////////
// CBID(CallBack ID)
////////////////////////////////////////////////////////////////
#define CUPTI_DRIVER_TRACE_CBID_INVALID                                              (MCPTI_DRIVER_TRACE_CBID_not_supported_1)
#define CUPTI_DRIVER_TRACE_CBID_cuInit                                               (MCPTI_DRIVER_TRACE_CBID_not_supported_2)
#define CUPTI_DRIVER_TRACE_CBID_cuDriverGetVersion                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_3)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGet                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_4)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetCount                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_5)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetName                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_6)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceComputeCapability                            (MCPTI_DRIVER_TRACE_CBID_not_supported_7)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceTotalMem                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_8)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetProperties                                (MCPTI_DRIVER_TRACE_CBID_not_supported_9)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetAttribute                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_10)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxCreate                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_11)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxDestroy                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_12)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxAttach                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_13)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxDetach                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_14)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxPushCurrent                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_15)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxPopCurrent                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_16)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxGetDevice                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_17)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxSynchronize                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_18)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleLoad                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_19)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleLoadData                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_20)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleLoadDataEx                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_21)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleLoadFatBinary                                (MCPTI_DRIVER_TRACE_CBID_not_supported_22)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleUnload                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_23)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleGetFunction                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_24)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleGetGlobal                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_25)
#define CUPTI_DRIVER_TRACE_CBID_cu64ModuleGetGlobal                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_26)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleGetTexRef                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_27)
#define CUPTI_DRIVER_TRACE_CBID_cuMemGetInfo                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_28)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemGetInfo                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_29)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAlloc                                           (MCPTI_DRIVER_TRACE_CBID_not_supported_30)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemAlloc                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_31)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAllocPitch                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_32)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemAllocPitch                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_33)
#define CUPTI_DRIVER_TRACE_CBID_cuMemFree                                            (MCPTI_DRIVER_TRACE_CBID_not_supported_34)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemFree                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_35)
#define CUPTI_DRIVER_TRACE_CBID_cuMemGetAddressRange                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_36)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemGetAddressRange                               (MCPTI_DRIVER_TRACE_CBID_not_supported_37)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAllocHost                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_38)
#define CUPTI_DRIVER_TRACE_CBID_cuMemFreeHost                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_39)
#define CUPTI_DRIVER_TRACE_CBID_cuMemHostAlloc                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_40)
#define CUPTI_DRIVER_TRACE_CBID_cuMemHostGetDevicePointer                            (MCPTI_DRIVER_TRACE_CBID_not_supported_41)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemHostGetDevicePointer                          (MCPTI_DRIVER_TRACE_CBID_not_supported_42)
#define CUPTI_DRIVER_TRACE_CBID_cuMemHostGetFlags                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_43)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_44)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemcpyHtoD                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_45)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_46)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoH                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_47)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_48)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoD                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_49)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_50)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoA                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_51)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_52)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemcpyAtoD                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_53)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_54)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_55)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_56)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D                                           (MCPTI_DRIVER_TRACE_CBID_not_supported_57)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_58)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D                                           (MCPTI_DRIVER_TRACE_CBID_not_supported_59)
#define CUPTI_DRIVER_TRACE_CBID_cu64Memcpy3D                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_60)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_61)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemcpyHtoDAsync                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_62)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_63)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoHAsync                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_64)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_65)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemcpyDtoDAsync                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_66)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_67)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_68)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_69)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_70)
#define CUPTI_DRIVER_TRACE_CBID_cu64Memcpy3DAsync                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_71)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD8                                           (MCPTI_DRIVER_TRACE_CBID_not_supported_72)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD8                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_73)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD16                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_74)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD16                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_75)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD32                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_76)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD32                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_77)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_78)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D8                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_79)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_80)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D16                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_81)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_82)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D32                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_83)
#define CUPTI_DRIVER_TRACE_CBID_cuFuncSetBlockShape                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_84)
#define CUPTI_DRIVER_TRACE_CBID_cuFuncSetSharedSize                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_85)
#define CUPTI_DRIVER_TRACE_CBID_cuFuncGetAttribute                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_86)
#define CUPTI_DRIVER_TRACE_CBID_cuFuncSetCacheConfig                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_87)
#define CUPTI_DRIVER_TRACE_CBID_cuArrayCreate                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_88)
#define CUPTI_DRIVER_TRACE_CBID_cuArrayGetDescriptor                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_89)
#define CUPTI_DRIVER_TRACE_CBID_cuArrayDestroy                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_90)
#define CUPTI_DRIVER_TRACE_CBID_cuArray3DCreate                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_91)
#define CUPTI_DRIVER_TRACE_CBID_cuArray3DGetDescriptor                               (MCPTI_DRIVER_TRACE_CBID_not_supported_92)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefCreate                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_93)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefDestroy                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_94)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetArray                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_95)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_96)
#define CUPTI_DRIVER_TRACE_CBID_cu64TexRefSetAddress                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_97)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_98)
#define CUPTI_DRIVER_TRACE_CBID_cu64TexRefSetAddress2D                               (MCPTI_DRIVER_TRACE_CBID_not_supported_99)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFormat                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_100)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddressMode                               (MCPTI_DRIVER_TRACE_CBID_not_supported_101)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFilterMode                                (MCPTI_DRIVER_TRACE_CBID_not_supported_102)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetFlags                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_103)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddress                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_104)
#define CUPTI_DRIVER_TRACE_CBID_cu64TexRefGetAddress                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_105)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetArray                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_106)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddressMode                               (MCPTI_DRIVER_TRACE_CBID_not_supported_107)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFilterMode                                (MCPTI_DRIVER_TRACE_CBID_not_supported_108)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFormat                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_109)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetFlags                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_110)
#define CUPTI_DRIVER_TRACE_CBID_cuParamSetSize                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_111)
#define CUPTI_DRIVER_TRACE_CBID_cuParamSeti                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_112)
#define CUPTI_DRIVER_TRACE_CBID_cuParamSetf                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_113)
#define CUPTI_DRIVER_TRACE_CBID_cuParamSetv                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_114)
#define CUPTI_DRIVER_TRACE_CBID_cuParamSetTexRef                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_115)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunch                                             (MCPTI_DRIVER_TRACE_CBID_not_supported_116)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchGrid                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_117)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchGridAsync                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_118)
#define CUPTI_DRIVER_TRACE_CBID_cuEventCreate                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_119)
#define CUPTI_DRIVER_TRACE_CBID_cuEventRecord                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_120)
#define CUPTI_DRIVER_TRACE_CBID_cuEventQuery                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_121)
#define CUPTI_DRIVER_TRACE_CBID_cuEventSynchronize                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_122)
#define CUPTI_DRIVER_TRACE_CBID_cuEventDestroy                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_123)
#define CUPTI_DRIVER_TRACE_CBID_cuEventElapsedTime                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_124)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamCreate                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_125)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamQuery                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_126)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamSynchronize                                  (MCPTI_RUNTIME_TRACE_CBID_mcStreamSynchronize)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamDestroy                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_128)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnregisterResource                         (MCPTI_DRIVER_TRACE_CBID_not_supported_129)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsSubResourceGetMappedArray                  (MCPTI_DRIVER_TRACE_CBID_not_supported_130)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedPointer                   (MCPTI_DRIVER_TRACE_CBID_not_supported_131)
#define CUPTI_DRIVER_TRACE_CBID_cu64GraphicsResourceGetMappedPointer                 (MCPTI_DRIVER_TRACE_CBID_not_supported_132)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceSetMapFlags                        (MCPTI_DRIVER_TRACE_CBID_not_supported_133)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsMapResources                               (MCPTI_DRIVER_TRACE_CBID_not_supported_134)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnmapResources                             (MCPTI_DRIVER_TRACE_CBID_not_supported_135)
#define CUPTI_DRIVER_TRACE_CBID_cuGetExportTable                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_136)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxSetLimit                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_137)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxGetLimit                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_138)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDevice                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_139)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreate                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_140)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D10RegisterResource                      (MCPTI_DRIVER_TRACE_CBID_not_supported_141)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10RegisterResource                              (MCPTI_DRIVER_TRACE_CBID_not_supported_142)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10UnregisterResource                            (MCPTI_DRIVER_TRACE_CBID_not_supported_143)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10MapResources                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_144)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10UnmapResources                                (MCPTI_DRIVER_TRACE_CBID_not_supported_145)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceSetMapFlags                           (MCPTI_DRIVER_TRACE_CBID_not_supported_146)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedArray                        (MCPTI_DRIVER_TRACE_CBID_not_supported_147)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPointer                      (MCPTI_DRIVER_TRACE_CBID_not_supported_148)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedSize                         (MCPTI_DRIVER_TRACE_CBID_not_supported_149)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPitch                        (MCPTI_DRIVER_TRACE_CBID_not_supported_150)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetSurfaceDimensions                  (MCPTI_DRIVER_TRACE_CBID_not_supported_151)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDevice                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_152)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreate                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_153)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D11RegisterResource                      (MCPTI_DRIVER_TRACE_CBID_not_supported_154)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDevice                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_155)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreate                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_156)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsD3D9RegisterResource                       (MCPTI_DRIVER_TRACE_CBID_not_supported_157)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDirect3DDevice                              (MCPTI_DRIVER_TRACE_CBID_not_supported_158)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9RegisterResource                               (MCPTI_DRIVER_TRACE_CBID_not_supported_159)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9UnregisterResource                             (MCPTI_DRIVER_TRACE_CBID_not_supported_160)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9MapResources                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_161)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9UnmapResources                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_162)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceSetMapFlags                            (MCPTI_DRIVER_TRACE_CBID_not_supported_163)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetSurfaceDimensions                   (MCPTI_DRIVER_TRACE_CBID_not_supported_164)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedArray                         (MCPTI_DRIVER_TRACE_CBID_not_supported_165)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPointer                       (MCPTI_DRIVER_TRACE_CBID_not_supported_166)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedSize                          (MCPTI_DRIVER_TRACE_CBID_not_supported_167)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPitch                         (MCPTI_DRIVER_TRACE_CBID_not_supported_168)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9Begin                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_169)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9End                                            (MCPTI_DRIVER_TRACE_CBID_not_supported_170)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9RegisterVertexBuffer                           (MCPTI_DRIVER_TRACE_CBID_not_supported_171)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9MapVertexBuffer                                (MCPTI_DRIVER_TRACE_CBID_not_supported_172)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9UnmapVertexBuffer                              (MCPTI_DRIVER_TRACE_CBID_not_supported_173)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9UnregisterVertexBuffer                         (MCPTI_DRIVER_TRACE_CBID_not_supported_174)
#define CUPTI_DRIVER_TRACE_CBID_cuGLCtxCreate                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_175)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsGLRegisterBuffer                           (MCPTI_DRIVER_TRACE_CBID_not_supported_176)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsGLRegisterImage                            (MCPTI_DRIVER_TRACE_CBID_not_supported_177)
#define CUPTI_DRIVER_TRACE_CBID_cuWGLGetDevice                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_178)
#define CUPTI_DRIVER_TRACE_CBID_cuGLInit                                             (MCPTI_DRIVER_TRACE_CBID_not_supported_179)
#define CUPTI_DRIVER_TRACE_CBID_cuGLRegisterBufferObject                             (MCPTI_DRIVER_TRACE_CBID_not_supported_180)
#define CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_181)
#define CUPTI_DRIVER_TRACE_CBID_cuGLUnmapBufferObject                                (MCPTI_DRIVER_TRACE_CBID_not_supported_182)
#define CUPTI_DRIVER_TRACE_CBID_cuGLUnregisterBufferObject                           (MCPTI_DRIVER_TRACE_CBID_not_supported_183)
#define CUPTI_DRIVER_TRACE_CBID_cuGLSetBufferObjectMapFlags                          (MCPTI_DRIVER_TRACE_CBID_not_supported_184)
#define CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync                             (MCPTI_DRIVER_TRACE_CBID_not_supported_185)
#define CUPTI_DRIVER_TRACE_CBID_cuGLUnmapBufferObjectAsync                           (MCPTI_DRIVER_TRACE_CBID_not_supported_186)
#define CUPTI_DRIVER_TRACE_CBID_cuVDPAUGetDevice                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_187)
#define CUPTI_DRIVER_TRACE_CBID_cuVDPAUCtxCreate                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_188)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsVDPAURegisterVideoSurface                  (MCPTI_DRIVER_TRACE_CBID_not_supported_189)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsVDPAURegisterOutputSurface                 (MCPTI_DRIVER_TRACE_CBID_not_supported_190)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleGetSurfRef                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_191)
#define CUPTI_DRIVER_TRACE_CBID_cuSurfRefCreate                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_192)
#define CUPTI_DRIVER_TRACE_CBID_cuSurfRefDestroy                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_193)
#define CUPTI_DRIVER_TRACE_CBID_cuSurfRefSetFormat                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_194)
#define CUPTI_DRIVER_TRACE_CBID_cuSurfRefSetArray                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_195)
#define CUPTI_DRIVER_TRACE_CBID_cuSurfRefGetFormat                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_196)
#define CUPTI_DRIVER_TRACE_CBID_cuSurfRefGetArray                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_197)
#define CUPTI_DRIVER_TRACE_CBID_cu64DeviceTotalMem                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_198)
#define CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedPointer                    (MCPTI_DRIVER_TRACE_CBID_not_supported_199)
#define CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedSize                       (MCPTI_DRIVER_TRACE_CBID_not_supported_200)
#define CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetMappedPitch                      (MCPTI_DRIVER_TRACE_CBID_not_supported_201)
#define CUPTI_DRIVER_TRACE_CBID_cu64D3D10ResourceGetSurfaceDimensions                (MCPTI_DRIVER_TRACE_CBID_not_supported_202)
#define CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetSurfaceDimensions                 (MCPTI_DRIVER_TRACE_CBID_not_supported_203)
#define CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedPointer                     (MCPTI_DRIVER_TRACE_CBID_not_supported_204)
#define CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedSize                        (MCPTI_DRIVER_TRACE_CBID_not_supported_205)
#define CUPTI_DRIVER_TRACE_CBID_cu64D3D9ResourceGetMappedPitch                       (MCPTI_DRIVER_TRACE_CBID_not_supported_206)
#define CUPTI_DRIVER_TRACE_CBID_cu64D3D9MapVertexBuffer                              (MCPTI_DRIVER_TRACE_CBID_not_supported_207)
#define CUPTI_DRIVER_TRACE_CBID_cu64GLMapBufferObject                                (MCPTI_DRIVER_TRACE_CBID_not_supported_208)
#define CUPTI_DRIVER_TRACE_CBID_cu64GLMapBufferObjectAsync                           (MCPTI_DRIVER_TRACE_CBID_not_supported_209)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDevices                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_210)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreateOnDevice                             (MCPTI_DRIVER_TRACE_CBID_not_supported_211)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDevices                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_212)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreateOnDevice                             (MCPTI_DRIVER_TRACE_CBID_not_supported_213)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9GetDevices                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_214)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreateOnDevice                              (MCPTI_DRIVER_TRACE_CBID_not_supported_215)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemHostAlloc                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_216)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD8Async                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_217)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD8Async                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_218)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD16Async                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_219)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD16Async                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_220)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD32Async                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_221)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD32Async                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_222)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8Async                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_223)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D8Async                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_224)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16Async                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_225)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D16Async                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_226)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32Async                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_227)
#define CUPTI_DRIVER_TRACE_CBID_cu64MemsetD2D32Async                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_228)
#define CUPTI_DRIVER_TRACE_CBID_cu64ArrayCreate                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_229)
#define CUPTI_DRIVER_TRACE_CBID_cu64ArrayGetDescriptor                               (MCPTI_DRIVER_TRACE_CBID_not_supported_230)
#define CUPTI_DRIVER_TRACE_CBID_cu64Array3DCreate                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_231)
#define CUPTI_DRIVER_TRACE_CBID_cu64Array3DGetDescriptor                             (MCPTI_DRIVER_TRACE_CBID_not_supported_232)
#define CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2D                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_233)
#define CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2DUnaligned                                (MCPTI_DRIVER_TRACE_CBID_not_supported_234)
#define CUPTI_DRIVER_TRACE_CBID_cu64Memcpy2DAsync                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_235)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxCreate_v2                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_236)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10CtxCreate_v2                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_237)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D11CtxCreate_v2                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_238)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9CtxCreate_v2                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_239)
#define CUPTI_DRIVER_TRACE_CBID_cuGLCtxCreate_v2                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_240)
#define CUPTI_DRIVER_TRACE_CBID_cuVDPAUCtxCreate_v2                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_241)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleGetGlobal_v2                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_242)
#define CUPTI_DRIVER_TRACE_CBID_cuMemGetInfo_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_243)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAlloc_v2                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_244)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAllocPitch_v2                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_245)
#define CUPTI_DRIVER_TRACE_CBID_cuMemFree_v2                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_246)
#define CUPTI_DRIVER_TRACE_CBID_cuMemGetAddressRange_v2                              (MCPTI_DRIVER_TRACE_CBID_not_supported_247)
#define CUPTI_DRIVER_TRACE_CBID_cuMemHostGetDevicePointer_v2                         (MCPTI_DRIVER_TRACE_CBID_not_supported_248)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy_v2                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_249)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD8_v2                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_250)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD16_v2                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_251)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD32_v2                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_252)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_253)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16_v2                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_254)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32_v2                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_255)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress_v2                                (MCPTI_DRIVER_TRACE_CBID_not_supported_256)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D_v2                              (MCPTI_DRIVER_TRACE_CBID_not_supported_257)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetAddress_v2                                (MCPTI_DRIVER_TRACE_CBID_not_supported_258)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedPointer_v2                (MCPTI_DRIVER_TRACE_CBID_not_supported_259)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceTotalMem_v2                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_260)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPointer_v2                   (MCPTI_DRIVER_TRACE_CBID_not_supported_261)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedSize_v2                      (MCPTI_DRIVER_TRACE_CBID_not_supported_262)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetMappedPitch_v2                     (MCPTI_DRIVER_TRACE_CBID_not_supported_263)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10ResourceGetSurfaceDimensions_v2               (MCPTI_DRIVER_TRACE_CBID_not_supported_264)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetSurfaceDimensions_v2                (MCPTI_DRIVER_TRACE_CBID_not_supported_265)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPointer_v2                    (MCPTI_DRIVER_TRACE_CBID_not_supported_266)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedSize_v2                       (MCPTI_DRIVER_TRACE_CBID_not_supported_267)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9ResourceGetMappedPitch_v2                      (MCPTI_DRIVER_TRACE_CBID_not_supported_268)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D9MapVertexBuffer_v2                             (MCPTI_DRIVER_TRACE_CBID_not_supported_269)
#define CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject_v2                               (MCPTI_DRIVER_TRACE_CBID_not_supported_270)
#define CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync_v2                          (MCPTI_DRIVER_TRACE_CBID_not_supported_271)
#define CUPTI_DRIVER_TRACE_CBID_cuMemHostAlloc_v2                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_272)
#define CUPTI_DRIVER_TRACE_CBID_cuArrayCreate_v2                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_273)
#define CUPTI_DRIVER_TRACE_CBID_cuArrayGetDescriptor_v2                              (MCPTI_DRIVER_TRACE_CBID_not_supported_274)
#define CUPTI_DRIVER_TRACE_CBID_cuArray3DCreate_v2                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_275)
#define CUPTI_DRIVER_TRACE_CBID_cuArray3DGetDescriptor_v2                            (MCPTI_DRIVER_TRACE_CBID_not_supported_276)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_277)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync_v2                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_278)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_279)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync_v2                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_280)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_281)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync_v2                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_282)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_283)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync_v2                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_284)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_285)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_286)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_287)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D_v2                                        (MCPTI_RUNTIME_TRACE_CBID_mcMemcpyParam2D)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned_v2                               (MCPTI_DRIVER_TRACE_CBID_not_supported_292)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync_v2                                   (MCPTI_RUNTIME_TRACE_CBID_mcMemcpyParam2DAsync)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D_v2                                        (MCPTI_RUNTIME_TRACE_CBID_mcMemcpyParam3D)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync_v2                                   (MCPTI_RUNTIME_TRACE_CBID_mcMemcpyParam3DAsync)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_296)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync_v2                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_297)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAllocHost_v2                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_298)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWaitEvent                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_299)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxGetApiVersion                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_300)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D10GetDirect3DDevice                             (MCPTI_DRIVER_TRACE_CBID_not_supported_301)
#define CUPTI_DRIVER_TRACE_CBID_cuD3D11GetDirect3DDevice                             (MCPTI_DRIVER_TRACE_CBID_not_supported_302)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxGetCacheConfig                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_303)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxSetCacheConfig                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_304)
#define CUPTI_DRIVER_TRACE_CBID_cuMemHostRegister                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_305)
#define CUPTI_DRIVER_TRACE_CBID_cuMemHostUnregister                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_306)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxSetCurrent                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_307)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxGetCurrent                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_308)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy                                             (MCPTI_RUNTIME_TRACE_CBID_mcMemcpy)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAsync                                        (MCPTI_RUNTIME_TRACE_CBID_mcMemcpyAsync)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchKernel                                       (MCPTI_RUNTIME_TRACE_CBID_mcModuleLaunchKernel)
#define CUPTI_DRIVER_TRACE_CBID_cuProfilerStart                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_312)
#define CUPTI_DRIVER_TRACE_CBID_cuProfilerStop                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_313)
#define CUPTI_DRIVER_TRACE_CBID_cuPointerGetAttribute                                (MCPTI_DRIVER_TRACE_CBID_not_supported_314)
#define CUPTI_DRIVER_TRACE_CBID_cuProfilerInitialize                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_315)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceCanAccessPeer                                (MCPTI_DRIVER_TRACE_CBID_not_supported_316)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxEnablePeerAccess                                (MCPTI_DRIVER_TRACE_CBID_not_supported_317)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxDisablePeerAccess                               (MCPTI_DRIVER_TRACE_CBID_not_supported_318)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPeerRegister                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_319)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPeerUnregister                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_320)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPeerGetDevicePointer                            (MCPTI_DRIVER_TRACE_CBID_not_supported_321)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeer                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_322)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeerAsync                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_323)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeer                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_324)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeerAsync                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_325)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxDestroy_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_326)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxPushCurrent_v2                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_327)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxPopCurrent_v2                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_328)
#define CUPTI_DRIVER_TRACE_CBID_cuEventDestroy_v2                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_329)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamDestroy_v2                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_330)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetAddress2D_v3                              (MCPTI_DRIVER_TRACE_CBID_not_supported_331)
#define CUPTI_DRIVER_TRACE_CBID_cuIpcGetMemHandle                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_332)
#define CUPTI_DRIVER_TRACE_CBID_cuIpcOpenMemHandle                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_333)
#define CUPTI_DRIVER_TRACE_CBID_cuIpcCloseMemHandle                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_334)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetByPCIBusId                                (MCPTI_DRIVER_TRACE_CBID_not_supported_335)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetPCIBusId                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_336)
#define CUPTI_DRIVER_TRACE_CBID_cuGLGetDevices                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_337)
#define CUPTI_DRIVER_TRACE_CBID_cuIpcGetEventHandle                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_338)
#define CUPTI_DRIVER_TRACE_CBID_cuIpcOpenEventHandle                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_339)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxSetSharedMemConfig                              (MCPTI_DRIVER_TRACE_CBID_not_supported_340)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxGetSharedMemConfig                              (MCPTI_DRIVER_TRACE_CBID_not_supported_341)
#define CUPTI_DRIVER_TRACE_CBID_cuFuncSetSharedMemConfig                             (MCPTI_DRIVER_TRACE_CBID_not_supported_342)
#define CUPTI_DRIVER_TRACE_CBID_cuTexObjectCreate                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_343)
#define CUPTI_DRIVER_TRACE_CBID_cuTexObjectDestroy                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_344)
#define CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetResourceDesc                           (MCPTI_DRIVER_TRACE_CBID_not_supported_345)
#define CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetTextureDesc                            (MCPTI_DRIVER_TRACE_CBID_not_supported_346)
#define CUPTI_DRIVER_TRACE_CBID_cuSurfObjectCreate                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_347)
#define CUPTI_DRIVER_TRACE_CBID_cuSurfObjectDestroy                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_348)
#define CUPTI_DRIVER_TRACE_CBID_cuSurfObjectGetResourceDesc                          (MCPTI_DRIVER_TRACE_CBID_not_supported_349)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamAddCallback                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_350)
#define CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayCreate                               (MCPTI_DRIVER_TRACE_CBID_not_supported_351)
#define CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetLevel                             (MCPTI_DRIVER_TRACE_CBID_not_supported_352)
#define CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayDestroy                              (MCPTI_DRIVER_TRACE_CBID_not_supported_353)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmappedArray                            (MCPTI_DRIVER_TRACE_CBID_not_supported_354)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapFilterMode                          (MCPTI_DRIVER_TRACE_CBID_not_supported_355)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapLevelBias                           (MCPTI_DRIVER_TRACE_CBID_not_supported_356)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMipmapLevelClamp                          (MCPTI_DRIVER_TRACE_CBID_not_supported_357)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetMaxAnisotropy                             (MCPTI_DRIVER_TRACE_CBID_not_supported_358)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmappedArray                            (MCPTI_DRIVER_TRACE_CBID_not_supported_359)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapFilterMode                          (MCPTI_DRIVER_TRACE_CBID_not_supported_360)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapLevelBias                           (MCPTI_DRIVER_TRACE_CBID_not_supported_361)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMipmapLevelClamp                          (MCPTI_DRIVER_TRACE_CBID_not_supported_362)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetMaxAnisotropy                             (MCPTI_DRIVER_TRACE_CBID_not_supported_363)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedMipmappedArray            (MCPTI_DRIVER_TRACE_CBID_not_supported_364)
#define CUPTI_DRIVER_TRACE_CBID_cuTexObjectGetResourceViewDesc                       (MCPTI_DRIVER_TRACE_CBID_not_supported_365)
#define CUPTI_DRIVER_TRACE_CBID_cuLinkCreate                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_366)
#define CUPTI_DRIVER_TRACE_CBID_cuLinkAddData                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_367)
#define CUPTI_DRIVER_TRACE_CBID_cuLinkAddFile                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_368)
#define CUPTI_DRIVER_TRACE_CBID_cuLinkComplete                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_369)
#define CUPTI_DRIVER_TRACE_CBID_cuLinkDestroy                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_370)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamCreateWithPriority                           (MCPTI_DRIVER_TRACE_CBID_not_supported_371)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetPriority                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_372)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetFlags                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_373)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxGetStreamPriorityRange                          (MCPTI_DRIVER_TRACE_CBID_not_supported_374)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAllocManaged                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_375)
#define CUPTI_DRIVER_TRACE_CBID_cuGetErrorString                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_376)
#define CUPTI_DRIVER_TRACE_CBID_cuGetErrorName                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_377)
#define CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveBlocksPerMultiprocessor          (MCPTI_DRIVER_TRACE_CBID_not_supported_378)
#define CUPTI_DRIVER_TRACE_CBID_cuCompilePtx                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_379)
#define CUPTI_DRIVER_TRACE_CBID_cuBinaryFree                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_380)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamAttachMemAsync                               (MCPTI_DRIVER_TRACE_CBID_not_supported_381)
#define CUPTI_DRIVER_TRACE_CBID_cuPointerSetAttribute                                (MCPTI_DRIVER_TRACE_CBID_not_supported_382)
#define CUPTI_DRIVER_TRACE_CBID_cuMemHostRegister_v2                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_383)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceSetMapFlags_v2                     (MCPTI_DRIVER_TRACE_CBID_not_supported_384)
#define CUPTI_DRIVER_TRACE_CBID_cuLinkCreate_v2                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_385)
#define CUPTI_DRIVER_TRACE_CBID_cuLinkAddData_v2                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_386)
#define CUPTI_DRIVER_TRACE_CBID_cuLinkAddFile_v2                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_387)
#define CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialBlockSize                     (MCPTI_DRIVER_TRACE_CBID_not_supported_388)
#define CUPTI_DRIVER_TRACE_CBID_cuGLGetDevices_v2                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_389)
#define CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRetain                             (MCPTI_DRIVER_TRACE_CBID_not_supported_390)
#define CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRelease                            (MCPTI_DRIVER_TRACE_CBID_not_supported_391)
#define CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxSetFlags                           (MCPTI_DRIVER_TRACE_CBID_not_supported_392)
#define CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxReset                              (MCPTI_DRIVER_TRACE_CBID_not_supported_393)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsEGLRegisterImage                           (MCPTI_DRIVER_TRACE_CBID_not_supported_394)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxGetFlags                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_395)
#define CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxGetState                           (MCPTI_DRIVER_TRACE_CBID_not_supported_396)
#define CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerConnect                           (MCPTI_DRIVER_TRACE_CBID_not_supported_397)
#define CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerDisconnect                        (MCPTI_DRIVER_TRACE_CBID_not_supported_398)
#define CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerAcquireFrame                      (MCPTI_DRIVER_TRACE_CBID_not_supported_399)
#define CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerReleaseFrame                      (MCPTI_DRIVER_TRACE_CBID_not_supported_400)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoD_v2_ptds                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_401)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoH_v2_ptds                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_402)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoD_v2_ptds                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_403)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoA_v2_ptds                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_404)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoD_v2_ptds                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_405)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoA_v2_ptds                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_406)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoH_v2_ptds                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_407)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoA_v2_ptds                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_408)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy2D_v2_ptds                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_409)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DUnaligned_v2_ptds                          (MCPTI_DRIVER_TRACE_CBID_not_supported_410)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy3D_v2_ptds                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_411)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy_ptds                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_412)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeer_ptds                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_413)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeer_ptds                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_414)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD8_v2_ptds                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_415)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD16_v2_ptds                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_416)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD32_v2_ptds                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_417)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8_v2_ptds                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_418)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16_v2_ptds                                (MCPTI_DRIVER_TRACE_CBID_not_supported_419)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32_v2_ptds                                (MCPTI_DRIVER_TRACE_CBID_not_supported_420)
#define CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObject_v2_ptds                          (MCPTI_DRIVER_TRACE_CBID_not_supported_421)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAsync_ptsz                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_422)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoAAsync_v2_ptsz                            (MCPTI_DRIVER_TRACE_CBID_not_supported_423)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyAtoHAsync_v2_ptsz                            (MCPTI_DRIVER_TRACE_CBID_not_supported_424)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyHtoDAsync_v2_ptsz                            (MCPTI_DRIVER_TRACE_CBID_not_supported_425)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoHAsync_v2_ptsz                            (MCPTI_DRIVER_TRACE_CBID_not_supported_426)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyDtoDAsync_v2_ptsz                            (MCPTI_DRIVER_TRACE_CBID_not_supported_427)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy2DAsync_v2_ptsz                              (MCPTI_DRIVER_TRACE_CBID_not_supported_428)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DAsync_v2_ptsz                              (MCPTI_DRIVER_TRACE_CBID_not_supported_429)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpyPeerAsync_ptsz                               (MCPTI_DRIVER_TRACE_CBID_not_supported_430)
#define CUPTI_DRIVER_TRACE_CBID_cuMemcpy3DPeerAsync_ptsz                             (MCPTI_DRIVER_TRACE_CBID_not_supported_431)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD8Async_ptsz                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_432)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD16Async_ptsz                                (MCPTI_DRIVER_TRACE_CBID_not_supported_433)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD32Async_ptsz                                (MCPTI_DRIVER_TRACE_CBID_not_supported_434)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D8Async_ptsz                               (MCPTI_DRIVER_TRACE_CBID_not_supported_435)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D16Async_ptsz                              (MCPTI_DRIVER_TRACE_CBID_not_supported_436)
#define CUPTI_DRIVER_TRACE_CBID_cuMemsetD2D32Async_ptsz                              (MCPTI_DRIVER_TRACE_CBID_not_supported_437)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetPriority_ptsz                             (MCPTI_DRIVER_TRACE_CBID_not_supported_438)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetFlags_ptsz                                (MCPTI_DRIVER_TRACE_CBID_not_supported_439)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWaitEvent_ptsz                               (MCPTI_DRIVER_TRACE_CBID_not_supported_440)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamAddCallback_ptsz                             (MCPTI_DRIVER_TRACE_CBID_not_supported_441)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamAttachMemAsync_ptsz                          (MCPTI_DRIVER_TRACE_CBID_not_supported_442)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamQuery_ptsz                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_443)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamSynchronize_ptsz                             (MCPTI_DRIVER_TRACE_CBID_not_supported_444)
#define CUPTI_DRIVER_TRACE_CBID_cuEventRecord_ptsz                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_445)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchKernel_ptsz                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_446)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsMapResources_ptsz                          (MCPTI_DRIVER_TRACE_CBID_not_supported_447)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsUnmapResources_ptsz                        (MCPTI_DRIVER_TRACE_CBID_not_supported_448)
#define CUPTI_DRIVER_TRACE_CBID_cuGLMapBufferObjectAsync_v2_ptsz                     (MCPTI_DRIVER_TRACE_CBID_not_supported_449)
#define CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerConnect                           (MCPTI_DRIVER_TRACE_CBID_not_supported_450)
#define CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerDisconnect                        (MCPTI_DRIVER_TRACE_CBID_not_supported_451)
#define CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerPresentFrame                      (MCPTI_DRIVER_TRACE_CBID_not_supported_452)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphicsResourceGetMappedEglFrame                  (MCPTI_DRIVER_TRACE_CBID_not_supported_453)
#define CUPTI_DRIVER_TRACE_CBID_cuPointerGetAttributes                               (MCPTI_DRIVER_TRACE_CBID_not_supported_454)
#define CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags (MCPTI_DRIVER_TRACE_CBID_not_supported_455)
#define CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialBlockSizeWithFlags            (MCPTI_DRIVER_TRACE_CBID_not_supported_456)
#define CUPTI_DRIVER_TRACE_CBID_cuEGLStreamProducerReturnFrame                       (MCPTI_DRIVER_TRACE_CBID_not_supported_457)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetP2PAttribute                              (MCPTI_DRIVER_TRACE_CBID_not_supported_458)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefSetBorderColor                               (MCPTI_DRIVER_TRACE_CBID_not_supported_459)
#define CUPTI_DRIVER_TRACE_CBID_cuTexRefGetBorderColor                               (MCPTI_DRIVER_TRACE_CBID_not_supported_460)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAdvise                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_461)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_462)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_ptsz                             (MCPTI_DRIVER_TRACE_CBID_not_supported_463)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_464)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_ptsz                            (MCPTI_DRIVER_TRACE_CBID_not_supported_465)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_466)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_ptsz                              (MCPTI_DRIVER_TRACE_CBID_not_supported_467)
#define CUPTI_DRIVER_TRACE_CBID_cuNVNbufferGetPointer                                (MCPTI_DRIVER_TRACE_CBID_not_supported_468)
#define CUPTI_DRIVER_TRACE_CBID_cuNVNtextureGetArray                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_469)
#define CUPTI_DRIVER_TRACE_CBID_cuNNSetAllocator                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_470)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_471)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPrefetchAsync_ptsz                              (MCPTI_DRIVER_TRACE_CBID_not_supported_472)
#define CUPTI_DRIVER_TRACE_CBID_cuEventCreateFromNVNSync                             (MCPTI_DRIVER_TRACE_CBID_not_supported_473)
#define CUPTI_DRIVER_TRACE_CBID_cuEGLStreamConsumerConnectWithFlags                  (MCPTI_DRIVER_TRACE_CBID_not_supported_474)
#define CUPTI_DRIVER_TRACE_CBID_cuMemRangeGetAttribute                               (MCPTI_DRIVER_TRACE_CBID_not_supported_475)
#define CUPTI_DRIVER_TRACE_CBID_cuMemRangeGetAttributes                              (MCPTI_DRIVER_TRACE_CBID_not_supported_476)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_477)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_ptsz                             (MCPTI_DRIVER_TRACE_CBID_not_supported_478)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_479)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_ptsz                            (MCPTI_DRIVER_TRACE_CBID_not_supported_480)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernel                            (MCPTI_DRIVER_TRACE_CBID_not_supported_481)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernel_ptsz                       (MCPTI_DRIVER_TRACE_CBID_not_supported_482)
#define CUPTI_DRIVER_TRACE_CBID_cuEventCreateFromEGLSync                             (MCPTI_DRIVER_TRACE_CBID_not_supported_483)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchCooperativeKernelMultiDevice                               \
    (MCPTI_RUNTIME_TRACE_CBID_mcLaunchCooperativeKernelMultiDevice)
#define CUPTI_DRIVER_TRACE_CBID_cuFuncSetAttribute                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_485)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetUuid                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_486)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetCtx                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_487)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetCtx_ptsz                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_488)
#define CUPTI_DRIVER_TRACE_CBID_cuImportExternalMemory                               (MCPTI_DRIVER_TRACE_CBID_not_supported_489)
#define CUPTI_DRIVER_TRACE_CBID_cuExternalMemoryGetMappedBuffer                      (MCPTI_DRIVER_TRACE_CBID_not_supported_490)
#define CUPTI_DRIVER_TRACE_CBID_cuExternalMemoryGetMappedMipmappedArray              (MCPTI_DRIVER_TRACE_CBID_not_supported_491)
#define CUPTI_DRIVER_TRACE_CBID_cuDestroyExternalMemory                              (MCPTI_DRIVER_TRACE_CBID_not_supported_492)
#define CUPTI_DRIVER_TRACE_CBID_cuImportExternalSemaphore                            (MCPTI_DRIVER_TRACE_CBID_not_supported_493)
#define CUPTI_DRIVER_TRACE_CBID_cuSignalExternalSemaphoresAsync                      (MCPTI_DRIVER_TRACE_CBID_not_supported_494)
#define CUPTI_DRIVER_TRACE_CBID_cuSignalExternalSemaphoresAsync_ptsz                 (MCPTI_DRIVER_TRACE_CBID_not_supported_495)
#define CUPTI_DRIVER_TRACE_CBID_cuWaitExternalSemaphoresAsync                        (MCPTI_DRIVER_TRACE_CBID_not_supported_496)
#define CUPTI_DRIVER_TRACE_CBID_cuWaitExternalSemaphoresAsync_ptsz                   (MCPTI_DRIVER_TRACE_CBID_not_supported_497)
#define CUPTI_DRIVER_TRACE_CBID_cuDestroyExternalSemaphore                           (MCPTI_DRIVER_TRACE_CBID_not_supported_498)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_499)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture_ptsz                            (MCPTI_DRIVER_TRACE_CBID_not_supported_500)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamEndCapture                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_501)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamEndCapture_ptsz                              (MCPTI_DRIVER_TRACE_CBID_not_supported_502)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamIsCapturing                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_503)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamIsCapturing_ptsz                             (MCPTI_DRIVER_TRACE_CBID_not_supported_504)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphCreate                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_505)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddKernelNode                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_506)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeGetParams                           (MCPTI_DRIVER_TRACE_CBID_not_supported_507)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemcpyNode                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_508)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphMemcpyNodeGetParams                           (MCPTI_DRIVER_TRACE_CBID_not_supported_509)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemsetNode                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_510)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphMemsetNodeGetParams                           (MCPTI_DRIVER_TRACE_CBID_not_supported_511)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphMemsetNodeSetParams                           (MCPTI_DRIVER_TRACE_CBID_not_supported_512)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetType                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_513)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphGetRootNodes                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_514)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetDependencies                           (MCPTI_DRIVER_TRACE_CBID_not_supported_515)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetDependentNodes                         (MCPTI_DRIVER_TRACE_CBID_not_supported_516)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiate                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_517)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphLaunch                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_518)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphLaunch_ptsz                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_519)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecDestroy                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_520)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphDestroy                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_521)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddDependencies                               (MCPTI_DRIVER_TRACE_CBID_not_supported_522)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphRemoveDependencies                            (MCPTI_DRIVER_TRACE_CBID_not_supported_523)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphMemcpyNodeSetParams                           (MCPTI_DRIVER_TRACE_CBID_not_supported_524)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeSetParams                           (MCPTI_DRIVER_TRACE_CBID_not_supported_525)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphDestroyNode                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_526)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphClone                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_527)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphNodeFindInClone                               (MCPTI_DRIVER_TRACE_CBID_not_supported_528)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddChildGraphNode                             (MCPTI_DRIVER_TRACE_CBID_not_supported_529)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddEmptyNode                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_530)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchHostFunc                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_531)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchHostFunc_ptsz                                (MCPTI_DRIVER_TRACE_CBID_not_supported_532)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphChildGraphNodeGetGraph                        (MCPTI_DRIVER_TRACE_CBID_not_supported_533)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddHostNode                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_534)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphHostNodeGetParams                             (MCPTI_DRIVER_TRACE_CBID_not_supported_535)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetLuid                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_536)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphHostNodeSetParams                             (MCPTI_DRIVER_TRACE_CBID_not_supported_537)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphGetNodes                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_538)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphGetEdges                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_539)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo                               (MCPTI_DRIVER_TRACE_CBID_not_supported_540)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_ptsz                          (MCPTI_DRIVER_TRACE_CBID_not_supported_541)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecKernelNodeSetParams                       (MCPTI_DRIVER_TRACE_CBID_not_supported_542)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture_v2                              (MCPTI_DRIVER_TRACE_CBID_not_supported_543)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamBeginCapture_v2_ptsz                         (MCPTI_DRIVER_TRACE_CBID_not_supported_544)
#define CUPTI_DRIVER_TRACE_CBID_cuThreadExchangeStreamCaptureMode                    (MCPTI_DRIVER_TRACE_CBID_not_supported_545)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetNvSciSyncAttributes                       (MCPTI_DRIVER_TRACE_CBID_not_supported_546)
#define CUPTI_DRIVER_TRACE_CBID_cuOccupancyAvailableDynamicSMemPerBlock              (MCPTI_DRIVER_TRACE_CBID_not_supported_547)
#define CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxRelease_v2                         (MCPTI_DRIVER_TRACE_CBID_not_supported_548)
#define CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxReset_v2                           (MCPTI_DRIVER_TRACE_CBID_not_supported_549)
#define CUPTI_DRIVER_TRACE_CBID_cuDevicePrimaryCtxSetFlags_v2                        (MCPTI_DRIVER_TRACE_CBID_not_supported_550)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAddressReserve                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_551)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAddressFree                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_552)
#define CUPTI_DRIVER_TRACE_CBID_cuMemCreate                                          (MCPTI_DRIVER_TRACE_CBID_not_supported_553)
#define CUPTI_DRIVER_TRACE_CBID_cuMemRelease                                         (MCPTI_DRIVER_TRACE_CBID_not_supported_554)
#define CUPTI_DRIVER_TRACE_CBID_cuMemMap                                             (MCPTI_DRIVER_TRACE_CBID_not_supported_555)
#define CUPTI_DRIVER_TRACE_CBID_cuMemUnmap                                           (MCPTI_DRIVER_TRACE_CBID_not_supported_556)
#define CUPTI_DRIVER_TRACE_CBID_cuMemSetAccess                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_557)
#define CUPTI_DRIVER_TRACE_CBID_cuMemExportToShareableHandle                         (MCPTI_DRIVER_TRACE_CBID_not_supported_558)
#define CUPTI_DRIVER_TRACE_CBID_cuMemImportFromShareableHandle                       (MCPTI_DRIVER_TRACE_CBID_not_supported_559)
#define CUPTI_DRIVER_TRACE_CBID_cuMemGetAllocationGranularity                        (MCPTI_DRIVER_TRACE_CBID_not_supported_560)
#define CUPTI_DRIVER_TRACE_CBID_cuMemGetAllocationPropertiesFromHandle               (MCPTI_DRIVER_TRACE_CBID_not_supported_561)
#define CUPTI_DRIVER_TRACE_CBID_cuMemGetAccess                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_562)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamSetFlags                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_563)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamSetFlags_ptsz                                (MCPTI_DRIVER_TRACE_CBID_not_supported_564)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecUpdate                                    (MCPTI_DRIVER_TRACE_CBID_not_supported_565)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecMemcpyNodeSetParams                       (MCPTI_DRIVER_TRACE_CBID_not_supported_566)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecMemsetNodeSetParams                       (MCPTI_DRIVER_TRACE_CBID_not_supported_567)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecHostNodeSetParams                         (MCPTI_DRIVER_TRACE_CBID_not_supported_568)
#define CUPTI_DRIVER_TRACE_CBID_cuMemRetainAllocationHandle                          (MCPTI_DRIVER_TRACE_CBID_not_supported_569)
#define CUPTI_DRIVER_TRACE_CBID_cuFuncGetModule                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_570)
#define CUPTI_DRIVER_TRACE_CBID_cuIpcOpenMemHandle_v2                                (MCPTI_DRIVER_TRACE_CBID_not_supported_571)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxResetPersistingL2Cache                          (MCPTI_DRIVER_TRACE_CBID_not_supported_572)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeCopyAttributes                      (MCPTI_DRIVER_TRACE_CBID_not_supported_573)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeGetAttribute                        (MCPTI_DRIVER_TRACE_CBID_not_supported_574)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphKernelNodeSetAttribute                        (MCPTI_DRIVER_TRACE_CBID_not_supported_575)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamCopyAttributes                               (MCPTI_DRIVER_TRACE_CBID_not_supported_576)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamCopyAttributes_ptsz                          (MCPTI_DRIVER_TRACE_CBID_not_supported_577)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetAttribute                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_578)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetAttribute_ptsz                            (MCPTI_DRIVER_TRACE_CBID_not_supported_579)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamSetAttribute                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_580)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamSetAttribute_ptsz                            (MCPTI_DRIVER_TRACE_CBID_not_supported_581)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiate_v2                                (MCPTI_DRIVER_TRACE_CBID_not_supported_582)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetTexture1DLinearMaxWidth                   (MCPTI_DRIVER_TRACE_CBID_not_supported_583)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphUpload                                        (MCPTI_DRIVER_TRACE_CBID_not_supported_584)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphUpload_ptsz                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_585)
#define CUPTI_DRIVER_TRACE_CBID_cuArrayGetSparseProperties                           (MCPTI_DRIVER_TRACE_CBID_not_supported_586)
#define CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetSparseProperties                  (MCPTI_DRIVER_TRACE_CBID_not_supported_587)
#define CUPTI_DRIVER_TRACE_CBID_cuMemMapArrayAsync                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_588)
#define CUPTI_DRIVER_TRACE_CBID_cuMemMapArrayAsync_ptsz                              (MCPTI_DRIVER_TRACE_CBID_not_supported_589)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecChildGraphNodeSetParams                   (MCPTI_DRIVER_TRACE_CBID_not_supported_590)
#define CUPTI_DRIVER_TRACE_CBID_cuEventRecordWithFlags                               (MCPTI_DRIVER_TRACE_CBID_not_supported_591)
#define CUPTI_DRIVER_TRACE_CBID_cuEventRecordWithFlags_ptsz                          (MCPTI_DRIVER_TRACE_CBID_not_supported_592)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddEventRecordNode                            (MCPTI_DRIVER_TRACE_CBID_not_supported_593)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddEventWaitNode                              (MCPTI_DRIVER_TRACE_CBID_not_supported_594)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphEventRecordNodeGetEvent                       (MCPTI_DRIVER_TRACE_CBID_not_supported_595)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphEventWaitNodeGetEvent                         (MCPTI_DRIVER_TRACE_CBID_not_supported_596)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphEventRecordNodeSetEvent                       (MCPTI_DRIVER_TRACE_CBID_not_supported_597)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphEventWaitNodeSetEvent                         (MCPTI_DRIVER_TRACE_CBID_not_supported_598)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecEventRecordNodeSetEvent                   (MCPTI_DRIVER_TRACE_CBID_not_supported_599)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecEventWaitNodeSetEvent                     (MCPTI_DRIVER_TRACE_CBID_not_supported_600)
#define CUPTI_DRIVER_TRACE_CBID_cuArrayGetPlane                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_601)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAllocAsync                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_602)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAllocAsync_ptsz                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_603)
#define CUPTI_DRIVER_TRACE_CBID_cuMemFreeAsync                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_604)
#define CUPTI_DRIVER_TRACE_CBID_cuMemFreeAsync_ptsz                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_605)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolTrimTo                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_606)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolSetAttribute                                (MCPTI_DRIVER_TRACE_CBID_not_supported_607)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolGetAttribute                                (MCPTI_DRIVER_TRACE_CBID_not_supported_608)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolSetAccess                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_609)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetDefaultMemPool                            (MCPTI_DRIVER_TRACE_CBID_not_supported_610)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolCreate                                      (MCPTI_DRIVER_TRACE_CBID_not_supported_611)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolDestroy                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_612)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceSetMemPool                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_613)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetMemPool                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_614)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAllocFromPoolAsync                              (MCPTI_DRIVER_TRACE_CBID_not_supported_615)
#define CUPTI_DRIVER_TRACE_CBID_cuMemAllocFromPoolAsync_ptsz                         (MCPTI_DRIVER_TRACE_CBID_not_supported_616)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolExportToShareableHandle                     (MCPTI_DRIVER_TRACE_CBID_not_supported_617)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolImportFromShareableHandle                   (MCPTI_DRIVER_TRACE_CBID_not_supported_618)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolExportPointer                               (MCPTI_DRIVER_TRACE_CBID_not_supported_619)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolImportPointer                               (MCPTI_DRIVER_TRACE_CBID_not_supported_620)
#define CUPTI_DRIVER_TRACE_CBID_cuMemPoolGetAccess                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_621)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddExternalSemaphoresSignalNode               (MCPTI_DRIVER_TRACE_CBID_not_supported_622)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresSignalNodeGetParams         (MCPTI_DRIVER_TRACE_CBID_not_supported_623)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresSignalNodeSetParams         (MCPTI_DRIVER_TRACE_CBID_not_supported_624)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddExternalSemaphoresWaitNode                 (MCPTI_DRIVER_TRACE_CBID_not_supported_625)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresWaitNodeGetParams           (MCPTI_DRIVER_TRACE_CBID_not_supported_626)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExternalSemaphoresWaitNodeSetParams           (MCPTI_DRIVER_TRACE_CBID_not_supported_627)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecExternalSemaphoresSignalNodeSetParams     (MCPTI_DRIVER_TRACE_CBID_not_supported_628)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecExternalSemaphoresWaitNodeSetParams       (MCPTI_DRIVER_TRACE_CBID_not_supported_629)
#define CUPTI_DRIVER_TRACE_CBID_cuGetProcAddress                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_630)
#define CUPTI_DRIVER_TRACE_CBID_cuFlushGPUDirectRDMAWrites                           (MCPTI_DRIVER_TRACE_CBID_not_supported_631)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphDebugDotPrint                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_632)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_v2                            (MCPTI_DRIVER_TRACE_CBID_not_supported_633)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamGetCaptureInfo_v2_ptsz                       (MCPTI_DRIVER_TRACE_CBID_not_supported_634)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamUpdateCaptureDependencies                    (MCPTI_DRIVER_TRACE_CBID_not_supported_635)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamUpdateCaptureDependencies_ptsz               (MCPTI_DRIVER_TRACE_CBID_not_supported_636)
#define CUPTI_DRIVER_TRACE_CBID_cuUserObjectCreate                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_637)
#define CUPTI_DRIVER_TRACE_CBID_cuUserObjectRetain                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_638)
#define CUPTI_DRIVER_TRACE_CBID_cuUserObjectRelease                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_639)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphRetainUserObject                              (MCPTI_DRIVER_TRACE_CBID_not_supported_640)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphReleaseUserObject                             (MCPTI_DRIVER_TRACE_CBID_not_supported_641)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemAllocNode                               (MCPTI_DRIVER_TRACE_CBID_not_supported_642)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddMemFreeNode                                (MCPTI_DRIVER_TRACE_CBID_not_supported_643)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGraphMemTrim                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_644)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetGraphMemAttribute                         (MCPTI_DRIVER_TRACE_CBID_not_supported_645)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceSetGraphMemAttribute                         (MCPTI_DRIVER_TRACE_CBID_not_supported_646)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiateWithFlags                          (MCPTI_DRIVER_TRACE_CBID_not_supported_647)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetExecAffinitySupport                       (MCPTI_DRIVER_TRACE_CBID_not_supported_648)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxCreate_v3                                       (MCPTI_DRIVER_TRACE_CBID_not_supported_649)
#define CUPTI_DRIVER_TRACE_CBID_cuCtxGetExecAffinity                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_650)
#define CUPTI_DRIVER_TRACE_CBID_cuDeviceGetUuid_v2                                   (MCPTI_DRIVER_TRACE_CBID_not_supported_651)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphMemAllocNodeGetParams                         (MCPTI_DRIVER_TRACE_CBID_not_supported_652)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphMemFreeNodeGetParams                          (MCPTI_DRIVER_TRACE_CBID_not_supported_653)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphNodeSetEnabled                                (MCPTI_DRIVER_TRACE_CBID_not_supported_654)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphNodeGetEnabled                                (MCPTI_DRIVER_TRACE_CBID_not_supported_655)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchKernelEx                                     (MCPTI_DRIVER_TRACE_CBID_not_supported_656)
#define CUPTI_DRIVER_TRACE_CBID_cuLaunchKernelEx_ptsz                                (MCPTI_DRIVER_TRACE_CBID_not_supported_657)
#define CUPTI_DRIVER_TRACE_CBID_cuArrayGetMemoryRequirements                         (MCPTI_DRIVER_TRACE_CBID_not_supported_658)
#define CUPTI_DRIVER_TRACE_CBID_cuMipmappedArrayGetMemoryRequirements                (MCPTI_DRIVER_TRACE_CBID_not_supported_659)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiateWithParams                         (MCPTI_DRIVER_TRACE_CBID_not_supported_660)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphInstantiateWithParams_ptsz                    (MCPTI_DRIVER_TRACE_CBID_not_supported_661)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecGetFlags                                  (MCPTI_DRIVER_TRACE_CBID_not_supported_662)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_v2                               (MCPTI_DRIVER_TRACE_CBID_not_supported_663)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue32_v2_ptsz                          (MCPTI_DRIVER_TRACE_CBID_not_supported_664)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_v2                               (MCPTI_DRIVER_TRACE_CBID_not_supported_665)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWaitValue64_v2_ptsz                          (MCPTI_DRIVER_TRACE_CBID_not_supported_666)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_v2                              (MCPTI_DRIVER_TRACE_CBID_not_supported_667)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue32_v2_ptsz                         (MCPTI_DRIVER_TRACE_CBID_not_supported_668)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_v2                              (MCPTI_DRIVER_TRACE_CBID_not_supported_669)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamWriteValue64_v2_ptsz                         (MCPTI_DRIVER_TRACE_CBID_not_supported_670)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_v2                                (MCPTI_DRIVER_TRACE_CBID_not_supported_671)
#define CUPTI_DRIVER_TRACE_CBID_cuStreamBatchMemOp_v2_ptsz                           (MCPTI_DRIVER_TRACE_CBID_not_supported_672)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphAddBatchMemOpNode                             (MCPTI_DRIVER_TRACE_CBID_not_supported_673)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphBatchMemOpNodeGetParams                       (MCPTI_DRIVER_TRACE_CBID_not_supported_674)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphBatchMemOpNodeSetParams                       (MCPTI_DRIVER_TRACE_CBID_not_supported_675)
#define CUPTI_DRIVER_TRACE_CBID_cuGraphExecBatchMemOpNodeSetParams                   (MCPTI_DRIVER_TRACE_CBID_not_supported_676)
#define CUPTI_DRIVER_TRACE_CBID_cuModuleGetLoadingMode                               (MCPTI_DRIVER_TRACE_CBID_not_supported_677)
#define CUPTI_DRIVER_TRACE_CBID_cuMemGetHandleForAddressRange                        (MCPTI_DRIVER_TRACE_CBID_not_supported_678)
#define CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxPotentialClusterSize                   (MCPTI_DRIVER_TRACE_CBID_not_supported_679)
#define CUPTI_DRIVER_TRACE_CBID_cuOccupancyMaxActiveClusters                         (MCPTI_DRIVER_TRACE_CBID_not_supported_680)
#define CUPTI_DRIVER_TRACE_CBID_SIZE                                                 (MCPTI_DRIVER_TRACE_CBID_not_supported_681)
#define CUPTI_DRIVER_TRACE_CBID_FORCE_INT                                            (MCPTI_DRIVER_TRACE_CBID_not_supported_682)
#define CUpti_driver_api_trace_cbid                                                  MCpti_compute_api_trace_cbid
#define CUpti_driver_api_trace_cbid_enum                                             MCpti_runtime_api_trace_cbid_enum

#define CUPTI_RUNTIME_TRACE_CBID_INVALID                                                      (MCPTI_RUNTIME_TRACE_CBID_INVALID)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDriverGetVersion_v3020                                   (MCPTI_RUNTIME_TRACE_CBID_mcDriverGetVersion)
#define CUPTI_RUNTIME_TRACE_CBID_cudaRuntimeGetVersion_v3020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_2)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceCount_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_3)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceProperties_v3020                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_4)
#define CUPTI_RUNTIME_TRACE_CBID_cudaChooseDevice_v3020                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_5)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetChannelDesc_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_6)
#define CUPTI_RUNTIME_TRACE_CBID_cudaCreateChannelDesc_v3020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_7)
#define CUPTI_RUNTIME_TRACE_CBID_cudaConfigureCall_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_8)
#define CUPTI_RUNTIME_TRACE_CBID_cudaSetupArgument_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_9)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetLastError_v3020                                       (MCPTI_RUNTIME_TRACE_CBID_mcGetLastError)
#define CUPTI_RUNTIME_TRACE_CBID_cudaPeekAtLastError_v3020                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_11)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetErrorString_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_12)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunch_v3020                                             (MCPTI_RUNTIME_TRACE_CBID_mcLaunchKernel)
#define CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetCacheConfig_v3020                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_14)
#define CUPTI_RUNTIME_TRACE_CBID_cudaFuncGetAttributes_v3020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_15)
#define CUPTI_RUNTIME_TRACE_CBID_cudaSetDevice_v3020                                          (MCPTI_RUNTIME_TRACE_CBID_mcSetDevice)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetDevice_v3020                                          (MCPTI_RUNTIME_TRACE_CBID_mcGetDevice)
#define CUPTI_RUNTIME_TRACE_CBID_cudaSetValidDevices_v3020                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_18)
#define CUPTI_RUNTIME_TRACE_CBID_cudaSetDeviceFlags_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_19)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMalloc_v3020                                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_20)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMallocPitch_v3020                                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_21)
#define CUPTI_RUNTIME_TRACE_CBID_cudaFree_v3020                                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_22)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMallocArray_v3020                                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_23)
#define CUPTI_RUNTIME_TRACE_CBID_cudaFreeArray_v3020                                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_24)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMallocHost_v3020                                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_25)
#define CUPTI_RUNTIME_TRACE_CBID_cudaFreeHost_v3020                                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_26)
#define CUPTI_RUNTIME_TRACE_CBID_cudaHostAlloc_v3020                                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_27)
#define CUPTI_RUNTIME_TRACE_CBID_cudaHostGetDevicePointer_v3020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_28)
#define CUPTI_RUNTIME_TRACE_CBID_cudaHostGetFlags_v3020                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_29)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemGetInfo_v3020                                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_30)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy_v3020                                             (MCPTI_RUNTIME_TRACE_CBID_mcMemcpy)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2D_v3020                                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_32)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArray_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_33)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArray_v3020                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_34)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArray_v3020                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_35)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArray_v3020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_36)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyArrayToArray_v3020                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_37)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DArrayToArray_v3020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_38)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbol_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_39)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbol_v3020                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_40)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyAsync_v3020                                        (MCPTI_RUNTIME_TRACE_CBID_mcMemcpyAsync)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArrayAsync_v3020                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_42)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArrayAsync_v3020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_43)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DAsync_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_44)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArrayAsync_v3020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_45)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArrayAsync_v3020                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_46)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbolAsync_v3020                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_47)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbolAsync_v3020                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_48)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemset_v3020                                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_49)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemset2D_v3020                                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_50)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemsetAsync_v3020                                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_51)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemset2DAsync_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_mcMemset2DAsync)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetSymbolAddress_v3020                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_53)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetSymbolSize_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_54)
#define CUPTI_RUNTIME_TRACE_CBID_cudaBindTexture_v3020                                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_55)
#define CUPTI_RUNTIME_TRACE_CBID_cudaBindTexture2D_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_56)
#define CUPTI_RUNTIME_TRACE_CBID_cudaBindTextureToArray_v3020                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_57)
#define CUPTI_RUNTIME_TRACE_CBID_cudaUnbindTexture_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_58)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureAlignmentOffset_v3020                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_59)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureReference_v3020                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_60)
#define CUPTI_RUNTIME_TRACE_CBID_cudaBindSurfaceToArray_v3020                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_61)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetSurfaceReference_v3020                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_62)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGLSetGLDevice_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_63)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGLRegisterBufferObject_v3020                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_64)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGLMapBufferObject_v3020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_65)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGLUnmapBufferObject_v3020                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_66)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGLUnregisterBufferObject_v3020                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_67)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGLSetBufferObjectMapFlags_v3020                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_68)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGLMapBufferObjectAsync_v3020                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_69)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGLUnmapBufferObjectAsync_v3020                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_70)
#define CUPTI_RUNTIME_TRACE_CBID_cudaWGLGetDevice_v3020                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_71)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsGLRegisterImage_v3020                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_72)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsGLRegisterBuffer_v3020                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_73)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsUnregisterResource_v3020                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_74)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceSetMapFlags_v3020                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_75)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsMapResources_v3020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_76)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsUnmapResources_v3020                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_77)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedPointer_v3020                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_78)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsSubResourceGetMappedArray_v3020                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_79)
#define CUPTI_RUNTIME_TRACE_CBID_cudaVDPAUGetDevice_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_80)
#define CUPTI_RUNTIME_TRACE_CBID_cudaVDPAUSetVDPAUDevice_v3020                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_81)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsVDPAURegisterVideoSurface_v3020                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_82)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsVDPAURegisterOutputSurface_v3020                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_83)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDevice_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_84)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDevices_v3020                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_85)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D11SetDirect3DDevice_v3020                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_86)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D11RegisterResource_v3020                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_87)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDevice_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_88)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDevices_v3020                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_89)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10SetDirect3DDevice_v3020                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_90)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D10RegisterResource_v3020                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_91)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10RegisterResource_v3020                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_92)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10UnregisterResource_v3020                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_93)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10MapResources_v3020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_94)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10UnmapResources_v3020                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_95)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceSetMapFlags_v3020                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_96)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetSurfaceDimensions_v3020                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_97)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedArray_v3020                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_98)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedPointer_v3020                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_99)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedSize_v3020                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_100)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10ResourceGetMappedPitch_v3020                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_101)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDevice_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_102)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDevices_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_103)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9SetDirect3DDevice_v3020                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_104)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9GetDirect3DDevice_v3020                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_105)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsD3D9RegisterResource_v3020                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_106)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9RegisterResource_v3020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_107)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnregisterResource_v3020                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_108)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9MapResources_v3020                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_109)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnmapResources_v3020                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_110)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceSetMapFlags_v3020                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_111)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetSurfaceDimensions_v3020                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_112)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedArray_v3020                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_113)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedPointer_v3020                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_114)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedSize_v3020                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_115)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9ResourceGetMappedPitch_v3020                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_116)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9Begin_v3020                                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_117)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9End_v3020                                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_118)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9RegisterVertexBuffer_v3020                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_119)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnregisterVertexBuffer_v3020                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_120)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9MapVertexBuffer_v3020                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_121)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D9UnmapVertexBuffer_v3020                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_122)
#define CUPTI_RUNTIME_TRACE_CBID_cudaThreadExit_v3020                                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_123)
#define CUPTI_RUNTIME_TRACE_CBID_cudaSetDoubleForDevice_v3020                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_124)
#define CUPTI_RUNTIME_TRACE_CBID_cudaSetDoubleForHost_v3020                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_125)
#define CUPTI_RUNTIME_TRACE_CBID_cudaThreadSynchronize_v3020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_126)
#define CUPTI_RUNTIME_TRACE_CBID_cudaThreadGetLimit_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_127)
#define CUPTI_RUNTIME_TRACE_CBID_cudaThreadSetLimit_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_128)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreate_v3020                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_129)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamDestroy_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_130)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamSynchronize_v3020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_131)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamQuery_v3020                                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_132)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventCreate_v3020                                        (MCPTI_RUNTIME_TRACE_CBID_mcEventCreate)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventCreateWithFlags_v3020                               (MCPTI_RUNTIME_TRACE_CBID_mcEventCreateWithFlags)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventRecord_v3020                                        (MCPTI_RUNTIME_TRACE_CBID_mcEventRecord)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventDestroy_v3020                                       (MCPTI_RUNTIME_TRACE_CBID_mcEventDestroy)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventSynchronize_v3020                                   (MCPTI_RUNTIME_TRACE_CBID_mcEventSynchronize)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventQuery_v3020                                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_138)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventElapsedTime_v3020                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_139)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMalloc3D_v3020                                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_140)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMalloc3DArray_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_141)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemset3D_v3020                                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_142)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemset3DAsync_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_143)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3D_v3020                                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_144)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DAsync_v3020                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_145)
#define CUPTI_RUNTIME_TRACE_CBID_cudaThreadSetCacheConfig_v3020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_146)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamWaitEvent_v3020                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_147)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D11GetDirect3DDevice_v3020                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_148)
#define CUPTI_RUNTIME_TRACE_CBID_cudaD3D10GetDirect3DDevice_v3020                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_149)
#define CUPTI_RUNTIME_TRACE_CBID_cudaThreadGetCacheConfig_v3020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_150)
#define CUPTI_RUNTIME_TRACE_CBID_cudaPointerGetAttributes_v4000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_151)
#define CUPTI_RUNTIME_TRACE_CBID_cudaHostRegister_v4000                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_152)
#define CUPTI_RUNTIME_TRACE_CBID_cudaHostUnregister_v4000                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_153)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceCanAccessPeer_v4000                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_154)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceEnablePeerAccess_v4000                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_155)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceDisablePeerAccess_v4000                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_156)
#define CUPTI_RUNTIME_TRACE_CBID_cudaPeerRegister_v4000                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_157)
#define CUPTI_RUNTIME_TRACE_CBID_cudaPeerUnregister_v4000                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_158)
#define CUPTI_RUNTIME_TRACE_CBID_cudaPeerGetDevicePointer_v4000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_159)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyPeer_v4000                                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_160)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyPeerAsync_v4000                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_161)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeer_v4000                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_162)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeerAsync_v4000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_163)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceReset_v3020                                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_164)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSynchronize_v3020                                  (MCPTI_RUNTIME_TRACE_CBID_mcDeviceSynchronize)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetLimit_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_166)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetLimit_v3020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_167)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetCacheConfig_v3020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_168)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetCacheConfig_v3020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_169)
#define CUPTI_RUNTIME_TRACE_CBID_cudaProfilerInitialize_v4000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_170)
#define CUPTI_RUNTIME_TRACE_CBID_cudaProfilerStart_v4000                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_171)
#define CUPTI_RUNTIME_TRACE_CBID_cudaProfilerStop_v4000                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_172)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetByPCIBusId_v4010                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_173)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetPCIBusId_v4010                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_174)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGLGetDevices_v4010                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_175)
#define CUPTI_RUNTIME_TRACE_CBID_cudaIpcGetEventHandle_v4010                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_176)
#define CUPTI_RUNTIME_TRACE_CBID_cudaIpcOpenEventHandle_v4010                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_177)
#define CUPTI_RUNTIME_TRACE_CBID_cudaIpcGetMemHandle_v4010                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_178)
#define CUPTI_RUNTIME_TRACE_CBID_cudaIpcOpenMemHandle_v4010                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_179)
#define CUPTI_RUNTIME_TRACE_CBID_cudaIpcCloseMemHandle_v4010                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_180)
#define CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetInfo_v4010                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_181)
#define CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetSharedMemConfig_v4020                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_182)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetSharedMemConfig_v4020                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_183)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetSharedMemConfig_v4020                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_184)
#define CUPTI_RUNTIME_TRACE_CBID_cudaCreateTextureObject_v5000                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_185)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDestroyTextureObject_v5000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_186)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectResourceDesc_v5000                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_187)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectTextureDesc_v5000                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_188)
#define CUPTI_RUNTIME_TRACE_CBID_cudaCreateSurfaceObject_v5000                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_189)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDestroySurfaceObject_v5000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_190)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetSurfaceObjectResourceDesc_v5000                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_191)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMallocMipmappedArray_v5000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_192)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetMipmappedArrayLevel_v5000                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_193)
#define CUPTI_RUNTIME_TRACE_CBID_cudaFreeMipmappedArray_v5000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_194)
#define CUPTI_RUNTIME_TRACE_CBID_cudaBindTextureToMipmappedArray_v5000                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_195)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedMipmappedArray_v5000            (MCPTI_RUNTIME_TRACE_CBID_not_supported_196)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamAddCallback_v5000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_197)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreateWithFlags_v5000                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_198)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetTextureObjectResourceViewDesc_v5000                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_199)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetAttribute_v5000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_200)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamDestroy_v5050                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_201)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamCreateWithPriority_v5050                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_202)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetPriority_v5050                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_203)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetFlags_v5050                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_204)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetStreamPriorityRange_v5050                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_205)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMallocManaged_v6000                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_206)
#define CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6000          (MCPTI_RUNTIME_TRACE_CBID_not_supported_207)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamAttachMemAsync_v6000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_208)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetErrorName_v6050                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_209)
#define CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6050          (MCPTI_RUNTIME_TRACE_CBID_not_supported_210)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernel_v7000                                       (MCPTI_RUNTIME_TRACE_CBID_mcLaunchKernel)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetDeviceFlags_v7000                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_212)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunch_ptsz_v7000                                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_213)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernel_ptsz_v7000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_214)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy_ptds_v7000                                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_215)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2D_ptds_v7000                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_216)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArray_ptds_v7000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_217)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArray_ptds_v7000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_218)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArray_ptds_v7000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_219)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArray_ptds_v7000                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_220)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyArrayToArray_ptds_v7000                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_221)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DArrayToArray_ptds_v7000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_222)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbol_ptds_v7000                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_223)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbol_ptds_v7000                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_224)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyAsync_ptsz_v7000                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_225)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToArrayAsync_ptsz_v7000                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_226)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromArrayAsync_ptsz_v7000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_227)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DAsync_ptsz_v7000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_228)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DToArrayAsync_ptsz_v7000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_229)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy2DFromArrayAsync_ptsz_v7000                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_230)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyToSymbolAsync_ptsz_v7000                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_231)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpyFromSymbolAsync_ptsz_v7000                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_232)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemset_ptds_v7000                                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_233)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemset2D_ptds_v7000                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_234)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemsetAsync_ptsz_v7000                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_235)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemset2DAsync_ptsz_v7000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_236)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetPriority_ptsz_v7000                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_237)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetFlags_ptsz_v7000                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_238)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamSynchronize_ptsz_v7000                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_239)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamQuery_ptsz_v7000                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_240)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamAttachMemAsync_ptsz_v7000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_241)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventRecord_ptsz_v7000                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_242)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemset3D_ptds_v7000                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_243)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemset3DAsync_ptsz_v7000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_244)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3D_ptds_v7000                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_245)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DAsync_ptsz_v7000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_246)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamWaitEvent_ptsz_v7000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_247)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamAddCallback_ptsz_v7000                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_248)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeer_ptds_v7000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_249)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemcpy3DPeerAsync_ptsz_v7000                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_250)
#define CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000 (MCPTI_RUNTIME_TRACE_CBID_not_supported_251)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_v8000                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_252)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPrefetchAsync_ptsz_v8000                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_253)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemAdvise_v8000                                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_254)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetP2PAttribute_v8000                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_255)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsEGLRegisterImage_v7000                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_256)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerConnect_v7000                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_257)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerDisconnect_v7000                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_258)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerAcquireFrame_v7000                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_259)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerReleaseFrame_v7000                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_260)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerConnect_v7000                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_261)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerDisconnect_v7000                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_262)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerPresentFrame_v7000                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_263)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamProducerReturnFrame_v7000                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_264)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphicsResourceGetMappedEglFrame_v7000                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_265)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemRangeGetAttribute_v8000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_266)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemRangeGetAttributes_v8000                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_267)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEGLStreamConsumerConnectWithFlags_v7000                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_268)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernel_v9000                            (MCPTI_RUNTIME_TRACE_CBID_mcLaunchCooperativeKernel)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernel_ptsz_v9000                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_270)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventCreateFromEGLSync_v9000                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_271)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunchCooperativeKernelMultiDevice_v9000                 (MCPTI_RUNTIME_TRACE_CBID_mcLaunchCooperativeKernelMultiDevice)
#define CUPTI_RUNTIME_TRACE_CBID_cudaFuncSetAttribute_v9000                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_273)
#define CUPTI_RUNTIME_TRACE_CBID_cudaImportExternalMemory_v10000                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_274)
#define CUPTI_RUNTIME_TRACE_CBID_cudaExternalMemoryGetMappedBuffer_v10000                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_275)
#define CUPTI_RUNTIME_TRACE_CBID_cudaExternalMemoryGetMappedMipmappedArray_v10000             (MCPTI_RUNTIME_TRACE_CBID_not_supported_276)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDestroyExternalMemory_v10000                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_277)
#define CUPTI_RUNTIME_TRACE_CBID_cudaImportExternalSemaphore_v10000                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_278)
#define CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_v10000                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_279)
#define CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_ptsz_v10000                (MCPTI_RUNTIME_TRACE_CBID_not_supported_280)
#define CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_v10000                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_281)
#define CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_ptsz_v10000                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_282)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDestroyExternalSemaphore_v10000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_283)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunchHostFunc_v10000                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_284)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunchHostFunc_ptsz_v10000                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_285)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphCreate_v10000                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_286)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeGetParams_v10000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_287)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeSetParams_v10000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_288)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddKernelNode_v10000                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_289)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNode_v10000                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_290)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeGetParams_v10000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_291)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParams_v10000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_292)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemsetNode_v10000                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_293)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemsetNodeGetParams_v10000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_294)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemsetNodeSetParams_v10000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_295)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddHostNode_v10000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_296)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphHostNodeGetParams_v10000                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_297)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddChildGraphNode_v10000                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_298)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphChildGraphNodeGetGraph_v10000                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_299)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddEmptyNode_v10000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_300)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphClone_v10000                                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_301)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeFindInClone_v10000                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_302)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetType_v10000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_303)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetRootNodes_v10000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_304)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetDependencies_v10000                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_305)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetDependentNodes_v10000                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_306)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddDependencies_v10000                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_307)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphRemoveDependencies_v10000                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_308)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphDestroyNode_v10000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_309)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiate_v10000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_310)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphLaunch_v10000                                       (MCPTI_RUNTIME_TRACE_CBID_mcGraphLaunch)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphLaunch_ptsz_v10000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_312)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecDestroy_v10000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_313)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphDestroy_v10000                                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_314)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamBeginCapture_v10000                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_315)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamBeginCapture_ptsz_v10000                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_316)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamIsCapturing_v10000                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_317)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamIsCapturing_ptsz_v10000                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_318)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamEndCapture_v10000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_319)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamEndCapture_ptsz_v10000                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_320)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphHostNodeSetParams_v10000                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_321)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetNodes_v10000                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_322)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphGetEdges_v10000                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_323)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v10010                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_324)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_ptsz_v10010                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_325)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecKernelNodeSetParams_v10010                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_326)
#define CUPTI_RUNTIME_TRACE_CBID_cudaThreadExchangeStreamCaptureMode_v10010                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_327)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetNvSciSyncAttributes_v10020                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_328)
#define CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyAvailableDynamicSMemPerBlock_v10200             (MCPTI_RUNTIME_TRACE_CBID_not_supported_329)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetFlags_v10200                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_330)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetFlags_ptsz_v10200                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_331)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParams_v10020                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_332)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemsetNodeSetParams_v10020                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_333)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecHostNodeSetParams_v10020                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_334)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecUpdate_v10020                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_335)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetFuncBySymbol_v11000                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_336)
#define CUPTI_RUNTIME_TRACE_CBID_cudaCtxResetPersistingL2Cache_v11000                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_337)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeCopyAttributes_v11000                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_338)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeGetAttribute_v11000                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_339)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphKernelNodeSetAttribute_v11000                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_340)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamCopyAttributes_v11000                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_341)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamCopyAttributes_ptsz_v11000                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_342)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetAttribute_v11000                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_343)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetAttribute_ptsz_v11000                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_344)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetAttribute_v11000                                (MCPTI_RUNTIME_TRACE_CBID_mcStreamSetAttribute)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamSetAttribute_ptsz_v11000                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_346)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetTexture1DLinearMaxWidth_v11010                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_347)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphUpload_v10000                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_348)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphUpload_ptsz_v10000                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_349)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNodeToSymbol_v11010                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_350)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNodeFromSymbol_v11010                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_351)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemcpyNode1D_v11010                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_352)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParamsToSymbol_v11010                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_353)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParamsFromSymbol_v11010                (MCPTI_RUNTIME_TRACE_CBID_not_supported_354)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemcpyNodeSetParams1D_v11010                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_355)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParamsToSymbol_v11010              (MCPTI_RUNTIME_TRACE_CBID_not_supported_356)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParamsFromSymbol_v11010            (MCPTI_RUNTIME_TRACE_CBID_not_supported_357)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecMemcpyNodeSetParams1D_v11010                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_358)
#define CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetSparseProperties_v11010                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_359)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMipmappedArrayGetSparseProperties_v11010                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_360)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecChildGraphNodeSetParams_v11010                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_361)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddEventRecordNode_v11010                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_362)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventRecordNodeGetEvent_v11010                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_363)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventRecordNodeSetEvent_v11010                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_364)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddEventWaitNode_v11010                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_365)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventWaitNodeGetEvent_v11010                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_366)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphEventWaitNodeSetEvent_v11010                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_367)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecEventRecordNodeSetEvent_v11010                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_368)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecEventWaitNodeSetEvent_v11010                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_369)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventRecordWithFlags_v11010                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_370)
#define CUPTI_RUNTIME_TRACE_CBID_cudaEventRecordWithFlags_ptsz_v11010                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_371)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetDefaultMemPool_v11020                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_372)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMallocAsync_v11020                                       (MCPTI_RUNTIME_TRACE_CBID_not_supported_373)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMallocAsync_ptsz_v11020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_374)
#define CUPTI_RUNTIME_TRACE_CBID_cudaFreeAsync_v11020                                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_375)
#define CUPTI_RUNTIME_TRACE_CBID_cudaFreeAsync_ptsz_v11020                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_376)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolTrimTo_v11020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_377)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolSetAttribute_v11020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_378)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolGetAttribute_v11020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_379)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolSetAccess_v11020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_380)
#define CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetPlane_v11020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_381)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolGetAccess_v11020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_382)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolCreate_v11020                                     (MCPTI_RUNTIME_TRACE_CBID_not_supported_383)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolDestroy_v11020                                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_384)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetMemPool_v11020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_385)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetMemPool_v11020                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_386)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolExportToShareableHandle_v11020                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_387)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolImportFromShareableHandle_v11020                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_388)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolExportPointer_v11020                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_389)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMemPoolImportPointer_v11020                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_390)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMallocFromPoolAsync_v11020                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_391)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMallocFromPoolAsync_ptsz_v11020                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_392)
#define CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_v2_v11020                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_393)
#define CUPTI_RUNTIME_TRACE_CBID_cudaSignalExternalSemaphoresAsync_v2_ptsz_v11020             (MCPTI_RUNTIME_TRACE_CBID_not_supported_394)
#define CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_v2_v11020                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_395)
#define CUPTI_RUNTIME_TRACE_CBID_cudaWaitExternalSemaphoresAsync_v2_ptsz_v11020               (MCPTI_RUNTIME_TRACE_CBID_not_supported_396)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddExternalSemaphoresSignalNode_v11020              (MCPTI_RUNTIME_TRACE_CBID_not_supported_397)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresSignalNodeGetParams_v11020        (MCPTI_RUNTIME_TRACE_CBID_not_supported_398)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresSignalNodeSetParams_v11020        (MCPTI_RUNTIME_TRACE_CBID_not_supported_399)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddExternalSemaphoresWaitNode_v11020                (MCPTI_RUNTIME_TRACE_CBID_not_supported_400)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresWaitNodeGetParams_v11020          (MCPTI_RUNTIME_TRACE_CBID_not_supported_401)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExternalSemaphoresWaitNodeSetParams_v11020          (MCPTI_RUNTIME_TRACE_CBID_not_supported_402)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecExternalSemaphoresSignalNodeSetParams_v11020    (MCPTI_RUNTIME_TRACE_CBID_not_supported_403)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphExecExternalSemaphoresWaitNodeSetParams_v11020      (MCPTI_RUNTIME_TRACE_CBID_not_supported_404)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceFlushGPUDirectRDMAWrites_v11030                    (MCPTI_RUNTIME_TRACE_CBID_not_supported_405)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetDriverEntryPoint_v11030                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_406)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGetDriverEntryPoint_ptsz_v11030                          (MCPTI_RUNTIME_TRACE_CBID_not_supported_407)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphDebugDotPrint_v11030                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_408)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v2_v11030                           (MCPTI_RUNTIME_TRACE_CBID_not_supported_409)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamGetCaptureInfo_v2_ptsz_v11030                      (MCPTI_RUNTIME_TRACE_CBID_not_supported_410)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamUpdateCaptureDependencies_v11030                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_411)
#define CUPTI_RUNTIME_TRACE_CBID_cudaStreamUpdateCaptureDependencies_ptsz_v11030              (MCPTI_RUNTIME_TRACE_CBID_not_supported_412)
#define CUPTI_RUNTIME_TRACE_CBID_cudaUserObjectCreate_v11030                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_413)
#define CUPTI_RUNTIME_TRACE_CBID_cudaUserObjectRetain_v11030                                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_414)
#define CUPTI_RUNTIME_TRACE_CBID_cudaUserObjectRelease_v11030                                 (MCPTI_RUNTIME_TRACE_CBID_not_supported_415)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphRetainUserObject_v11030                             (MCPTI_RUNTIME_TRACE_CBID_not_supported_416)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphReleaseUserObject_v11030                            (MCPTI_RUNTIME_TRACE_CBID_not_supported_417)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphInstantiateWithFlags_v11040                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_418)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemAllocNode_v11040                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_419)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemAllocNodeGetParams_v11040                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_420)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphAddMemFreeNode_v11040                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_421)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphMemFreeNodeGetParams_v11040                         (MCPTI_RUNTIME_TRACE_CBID_not_supported_422)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGraphMemTrim_v11040                                (MCPTI_RUNTIME_TRACE_CBID_not_supported_423)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceGetGraphMemAttribute_v11040                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_424)
#define CUPTI_RUNTIME_TRACE_CBID_cudaDeviceSetGraphMemAttribute_v11040                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_425)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeSetEnabled_v11060                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_426)
#define CUPTI_RUNTIME_TRACE_CBID_cudaGraphNodeGetEnabled_v11060                               (MCPTI_RUNTIME_TRACE_CBID_not_supported_427)
#define CUPTI_RUNTIME_TRACE_CBID_cudaArrayGetMemoryRequirements_v11060                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_428)
#define CUPTI_RUNTIME_TRACE_CBID_cudaMipmappedArrayGetMemoryRequirements_v11060               (MCPTI_RUNTIME_TRACE_CBID_not_supported_429)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernelExC_v11060                                   (MCPTI_RUNTIME_TRACE_CBID_not_supported_430)
#define CUPTI_RUNTIME_TRACE_CBID_cudaLaunchKernelExC_ptsz_v11060                              (MCPTI_RUNTIME_TRACE_CBID_not_supported_431)
#define CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxPotentialClusterSize_v11070                  (MCPTI_RUNTIME_TRACE_CBID_not_supported_432)
#define CUPTI_RUNTIME_TRACE_CBID_cudaOccupancyMaxActiveClusters_v11070                        (MCPTI_RUNTIME_TRACE_CBID_not_supported_433)
#define CUPTI_RUNTIME_TRACE_CBID_SIZE                                                         (MCPTI_RUNTIME_TRACE_CBID_SIZE)
#define CUPTI_RUNTIME_TRACE_CBID_FORCE_INT                                                    (MCPTI_RUNTIME_TRACE_CBID_FORCE_INT)
#define CUpti_runtime_api_trace_cbid                                                          MCpti_runtime_api_trace_cbid
#define CUpti_runtime_api_trace_cbid_enum                                                     MCpti_runtime_api_trace_cbid_enum

#define CUPTI_CBID_NVTX_INVALID                          (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxMarkA                        (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxMarkW                        (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxMarkEx                       (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxRangeStartA                  (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxRangeStartW                  (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxRangeStartEx                 (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxRangeEnd                     (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxRangePushA                   (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxRangePushW                   (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxRangePushEx                  (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxRangePop                     (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCategoryA                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCategoryW                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameOsThreadA                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameOsThreadW                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCuDeviceA                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCuDeviceW                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCuContextA               (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCuContextW               (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCuStreamA                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCuStreamW                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCuEventA                 (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCuEventW                 (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCudaDeviceA              (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCudaDeviceW              (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCudaStreamA              (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCudaStreamW              (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCudaEventA               (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxNameCudaEventW               (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainMarkEx                 (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainRangeStartEx           (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainRangeEnd               (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainRangePushEx            (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainRangePop               (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainResourceCreate         (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainResourceDestroy        (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainNameCategoryA          (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainNameCategoryW          (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainRegisterStringA        (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainRegisterStringW        (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainCreateA                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainCreateW                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainDestroy                (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainSyncUserCreate         (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainSyncUserDestroy        (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainSyncUserAcquireStart   (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainSyncUserAcquireFailed  (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainSyncUserAcquireSuccess (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_nvtxDomainSyncUserReleasing      (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_SIZE                             (MCPTI_CBID_MCTX_INVALID)
#define CUPTI_CBID_NVTX_FORCE_INT                        (MCPTI_CBID_MCTX_INVALID)
#define CUpti_nvtx_api_trace_cbid                        MCpti_mctx_api_trace_cbid

////////////////////////////////////////////////////////////////
// Parameter structure
////////////////////////////////////////////////////////////////
// corresponding API presents in both runtime and driver
#define cuLaunchKernel_params_st       mcModuleLaunchKernel_params_st
#define cuLaunchKernel_params          mcModuleLaunchKernel_params
#define cuMemcpy_params_st             wcuMemcpy_params_st
#define cuMemcpy_params                wcuMemcpy_params
#define cuMemcpyAsync_params_st        wcuMemcpyAsync_params_st
#define cuMemcpyAsync_params           wcuMemcpyAsync_params
#define cuMemcpy2D_v2_params_st        wcuMemcpy2D_v2_params_st
#define cuMemcpy2D_v2_params           wcuMemcpy2D_v2_params
#define cuMemcpy2DAsync_v2_params_st   wcuMemcpy2DAsync_v2_params_st
#define cuMemcpy2DAsync_v2_params      wcuMemcpy2DAsync_v2_params
#define cuMemcpy3D_v2_params_st        wcuMemcpy3D_v2_params_st
#define cuMemcpy3D_v2_params           wcuMemcpy3D_v2_params
#define cuMemcpy3DAsync_v2_params_st   wcuMemcpy3DAsync_v2_params_st
#define cuMemcpy3DAsync_v2_params      wcuMemcpy3DAsync_v2_params
#define cuMemcpyPeer_params_st         wcuMemcpyPeer_params_st
#define cuMemcpyPeer_params            wcuMemcpyPeer_params
#define cuMemcpyPeerAsync_params_st    wcuMemcpyPeerAsync_params_st
#define cuMemcpyPeerAsync_params       wcuMemcpyPeerAsync_params
// corresponding API presents only in driver
#define cuMemcpyHtoD_v2_params_st      mcMemcpyHtoD_params_st
#define cuMemcpyHtoD_v2_params         mcMemcpyHtoD_params
#define cuMemcpyHtoDAsync_v2_params_st mcMemcpyHtoDAsync_params_st
#define cuMemcpyHtoDAsync_v2_params    mcMemcpyHtoDAsync_params
#define cuMemcpyDtoH_v2_params_st      mcMemcpyDtoH_params_st
#define cuMemcpyDtoH_v2_params         mcMemcpyDtoH_params
#define cuMemcpyDtoHAsync_v2_params_st mcMemcpyDtoHAsync_params_st
#define cuMemcpyDtoHAsync_v2_params    mcMemcpyDtoHAsync_params
#define cuMemcpyDtoD_v2_params_st      mcMemcpyDtoD_params_st
#define cuMemcpyDtoD_v2_params         mcMemcpyDtoD_params
#define cuMemcpyDtoDAsync_v2_params_st mcMemcpyDtoDAsync_params_st
#define cuMemcpyDtoDAsync_v2_params    mcMemcpyDtoDAsync_params
#define cuMemAlloc_v2_params_st        mcMalloc_params_st
#define cuMemAlloc_v2_params           mcMalloc_params

////////////////////////////////////////////////////////////////
// All functions
////////////////////////////////////////////////////////////////
#define cuptiGetVersion                            mcptiGetVersion
#define cuptiGetResultString                       mcptiGetResultString
#define cuptiGetTimestamp                          mcptiGetTimestamp
#define cuptiGetContextId                          mcptiGetContextId
#define cuptiGetStreamId                           mcptiGetStreamId
#define cuptiGetStreamIdEx                         mcptiGetStreamIdEx
#define cuptiGetDeviceId                           mcptiGetDeviceId
#define cuptiGetGraphNodeId                        mcptiGetGraphNodeId
#define cuptiGetGraphId                            mcptiGetGraphId
#define cuptiActivityEnable                        mcptiActivityEnable
#define cuptiActivityEnableAndDump                 mcptiActivityEnableAndDump
#define cuptiActivityDisable                       mcptiActivityDisable
#define cuptiActivityEnableContext                 mcptiActivityEnableContext
#define cuptiActivityDisableContext                mcptiActivityDisableContext
#define cuptiActivityGetNumDroppedRecords          mcptiActivityGetNumDroppedRecords
#define cuptiActivityGetNextRecord                 mcptiActivityGetNextRecord
#define cuptiActivityRegisterCallbacks             mcptiActivityRegisterCallbacks
#define cuptiActivityFlush                         mcptiActivityFlush
#define cuptiActivityFlushAll                      mcptiActivityFlushAll
#define cuptiActivityGetAttribute                  mcptiActivityGetAttribute
#define cuptiActivitySetAttribute                  mcptiActivitySetAttribute
#define cuptiActivityConfigureUnifiedMemoryCounter mcptiActivityConfigureUnifiedMemoryCounter
#define cuptiGetAutoBoostState                     mcptiGetAutoBoostState
#define cuptiActivityConfigurePCSampling           mcptiActivityConfigurePCSampling
#define cuptiGetLastError                          mcptiGetLastError
#define cuptiSetThreadIdType                       mcptiSetThreadIdType
#define cuptiGetThreadIdType                       mcptiGetThreadIdType
#define cuptiComputeCapabilitySupported            mcptiComputeCapabilitySupported
#define cuptiDeviceSupported                       mcptiDeviceSupported
#define cuptiDeviceVirtualizationMode              mcptiDeviceVirtualizationMode
#define cuptiFinalize                              mcptiFinalize
#define cuptiActivityPushExternalCorrelationId     mcptiActivityPushExternalCorrelationId
#define cuptiActivityPopExternalCorrelationId      mcptiActivityPopExternalCorrelationId
#define cuptiActivityEnableLatencyTimestamps       mcptiActivityEnableLatencyTimestamps
#define cuptiActivityFlushPeriod                   mcptiActivityFlushPeriod
#define cuptiActivityEnableLaunchAttributes        mcptiActivityEnableLaunchAttributes
#define cuptiActivityRegisterTimestampCallback     mcptiActivityRegisterTimestampCallback
#define cuptiEnableCallback                        mcptiEnableCallback
#define cuptiEnableDomain                          mcptiEnableDomain
#define cuptiSupportedDomains                      mcptiSupportedDomains
#define cuptiSubscribe                             mcptiSubscribe
#define cuptiUnsubscribe                           mcptiUnsubscribe
#define cuptiEventGroupEnable                      mcptiEventGroupEnable
#define cuptiEventGroupDisable                     mcptiEventGroupDisable
#define cuptiDeviceEnumEventDomains                mcptiDeviceEnumEventDomains
#define cuptiDeviceGetEventDomainAttribute         mcptiDeviceGetEventDomainAttribute
#define cuptiDeviceGetNumEventDomains              mcptiDeviceGetNumEventDomains
#define cuptiEventDomainGetAttribute               mcptiEventDomainGetAttribute
#define cuptiEventGetAttribute                     mcptiEventGetAttribute
#define cuptiEventGetIdFromName                    mcptiEventGetIdFromName
#define cuptiEventGroupGetAttribute                mcptiEventGroupGetAttribute
#define cuptiEventGroupReadAllEvents               mcptiEventGroupReadAllEvents
#define cuptiEventGroupReadEvent                   mcptiEventGroupReadEvent
#define cuptiEventGroupSetAttribute                mcptiEventGroupSetAttribute
#define cuptiEventGroupSetDisable                  mcptiEventGroupSetDisable
#define cuptiEventGroupSetEnable                   mcptiEventGroupSetEnable
#define cuptiEventGroupSetsCreate                  mcptiEventGroupSetsCreate
#define cuptiEventGroupSetsDestroy                 mcptiEventGroupSetsDestroy
#define cuptiSetEventCollectionMode                mcptiSetEventCollectionMode
#define cuptiEventDomainEnumEvents                 mcptiEventDomainEnumEvents
#define cuptiEventDomainGetNumEvents               mcptiEventDomainGetNumEvents
#define cuptiEventGroupAddEvent                    mcptiEventGroupAddEvent
#define cuptiEventGroupRemoveEvent                 mcptiEventGroupRemoveEvent
#define cuptiEventGroupRemoveAllEvents             mcptiEventGroupRemoveAllEvents
#define cuptiEventGroupCreate                      mcptiEventGroupCreate
#define cuptiEventGroupDestroy                     mcptiEventGroupDestroy
#define cuptiEventGroupResetAllEvents              mcptiEventGroupResetAllEvents
#define cuptiDisableKernelReplayMode               mcptiDisableKernelReplayMode
#define cuptiEnableKernelReplayMode                mcptiEnableKernelReplayMode
#define cuptiKernelReplaySubscribeUpdate           mcptiKernelReplaySubscribeUpdate
#define cuptiGetNumMetrics                         mcptiGetNumMetrics
#define cuptiEnumMetrics                           mcptiEnumMetrics
#define cuptiDeviceGetNumMetrics                   mcptiDeviceGetNumMetrics
#define cuptiDeviceEnumMetrics                     mcptiDeviceEnumMetrics
#define cuptiDeviceGetAttribute                    mcptiDeviceGetAttribute
#define cuptiMetricGetAttribute                    mcptiMetricGetAttribute
#define cuptiMetricGetIdFromName                   mcptiMetricGetIdFromName
#define cuptiMetricGetNumEvents                    mcptiMetricGetNumEvents
#define cuptiMetricEnumEvents                      mcptiMetricEnumEvents
#define cuptiMetricGetNumProperties                mcptiMetricGetNumProperties
#define cuptiMetricEnumProperties                  mcptiMetricEnumProperties
#define cuptiMetricGetRequiredEventGroupSets       mcptiMetricGetRequiredEventGroupSets
#define cuptiMetricCreateEventGroupSets            mcptiMetricCreateEventGroupSets
#define cuptiMetricGetValue                        mcptiMetricGetValue
#define cuptiMetricGetValue2                       mcptiMetricGetValue2
